Hallo zusammen,
Status Quo:
Um von "Seite A" auf "Seite B" inkl. Sprungmarke zu verlinken, nutzen wir ein Link-Template, wo der Redakteur die entsprechende Seitenreferenz und den Absatz auswählen kann mit sections="yes":
<FS_REFERENCE
name="lt_link_ref"
convertEntities="standard"
hFill="yes"
imagePreview="yes"
noBreak="no"
sections="yes"
useLanguages="no">
<FILTER>
<ALLOW type="pageref"/>
</FILTER>
<LANGINFOS>
<LANGINFO lang="DE" label="Ziel-Seite" description="Bitte wählen Sie die Ziel-Seite aus."/>
<LANGINFO lang="*" label="Target page" description="Please choose the target page."/>
</LANGINFOS>
<PROJECTS>
<LOCAL name=".">
<SOURCES>
<FOLDER name="root" store="sitestore"/>
</SOURCES>
</LOCAL>
</PROJECTS>
</FS_REFERENCE>
Und für die Link-Ausgabe:
<a href="$CMS_REF(lt_link_ref)$#$CMS_VALUE(lt_link_ref.section.id)$">$CMS_VALUE(lt_link_text.trim())$</a>
=> Soweit, so gut - funktioniert wie es soll. Mit "$CMS_VALUE(lt_link_ref.section.id)$" kann auf die Section-ID zugegriffen und an die URL gehängt werden.
Nun habe ich ein weiteres Link-Template angelegt, um ein Sprungmarken-Verlinkung innerhalb der gleichen Seite zu ermöglichen, unter Verwendung von sections="only":
<FS_REFERENCE
name="lt_link_ref"
convertEntities="standard"
hFill="yes"
imagePreview="no"
noBreak="no"
sections="only"
useLanguages="no">
<FILTER>
<ALLOW type="page"/>
</FILTER>
<LANGINFOS>
<LANGINFO lang="DE" label="Ziel-Absatz" description="Bitte wählen Sie den Ziel-Absatz aus."/>
<LANGINFO lang="*" label="Target section" description="Please choose the target section."/>
</LANGINFOS>
</FS_REFERENCE>

Ausgabe:
Bei Nutzung von
- $CMS_VALUE(lt_link_ref.section.id)$
Ausgabe: leer?
- $CMS_VALUE(lt_link_ref)$
Ausgabe: "[(undefined) / events]@e5998efb" => OK
- $CMS_VALUE(lt_link_ref.getSectionName())$
Ausgabe: "events" => OK
- $CMS_VALUE(lt_link_ref.getSection())$
Ausgabe: leer?
- $CMS_VALUE(lt_link_ref.getUid())$
Ausgabe: leer?
Was übersehe ich?
FS-Version: 5.2.1503.76571
Danke für sachdienliche Hinweise
& Grüße,
Thorsten.