Hallo zusammen,
wie kann ich denn in Fluid einen Page-Link bauen der den Titel der Zielseite als Linktext trägt?
Habe ein leeres Element probiert, aber funktioniert nicht:
<f:link.page pageUid="29" />
Danke
Hallo zusammen,
wie kann ich denn in Fluid einen Page-Link bauen der den Titel der Zielseite als Linktext trägt?
Habe ein leeres Element probiert, aber funktioniert nicht:
<f:link.page pageUid="29" />
Danke
Mit <f:link.page> allein geht das nicht, aber es gibt verschiedene Lösungen um es zu realisieren:
1. Mit der "vhs" Extension - dort gibt es einen page.info ViewHelper:
https://fluidtypo3.org/viewhelpers/vhs/master/Page/InfoViewHelper.html
2. Mit einem eigenen ViewHelper, wenn dir das komplette "vhs" zu viel ist
3. Den Titel der Zielseite vorher per TypoScript auslesen und an das Fluidtemplate übergeben.
Mit "vhs" sollte es so funktionieren:
<f:link.page pageUid="29">{v:page.info(pageUid: 29, field: 'title')}</f:link.page>
Edit: Leider wird der Code vom Board zerschossen, da Smilies ja so viel wichtiger sind als Code...
<f:link.page pageUid="29">{v: page.info(pageUid: 29, field: 'title')}</f:link.page> ohne Leerzeichen zwischen : und p
Mit <f:link.page> allein geht das nicht, aber es gibt verschiedene Lösungen um es zu realisieren:
1. Mit der "vhs" Extension - dort gibt es einen page.info ViewHelper:
https://fluidtypo3.org/viewhelpers/vhs/master/Page/InfoViewHelper.html
2. Mit einem eigenen ViewHelper, wenn dir das komplette "vhs" zu viel ist
3. Den Titel der Zielseite vorher per TypoScript auslesen und an das Fluidtemplate übergeben.
Mit "vhs" sollte es so funktionieren:
<f:link.page pageUid="29">{v:page.info(pageUid: 29, field: 'title')}</f:link.page>
Edit: Leider wird der Code vom Board zerschossen, da Smilies ja so viel wichtiger sind als Code...
<f:link.page pageUid="29">{v: page.info(pageUid: 29, field: 'title')}</f:link.page> ohne Leerzeichen zwischen : und p
Ok, vielen Dank!
Dachte schon ich blick da bei f:link einfach nicht durch.