Search the FirstSpirit Knowledge Base
Hallo zusammen,
ich habe ein Problem bei der Ausgabe von Snippets in einem FS_CATALOG, der auf eine FS_REFERENZ sections="only" spezifiziert ist.
Konkretes Beispiel:
Template A:
<FS_CATALOG name="pv_page_headline_catalog">
<LANGINFOS>
<LANGINFO lang="*" label="SEO Headlines for Modules"/>
</LANGINFOS>
<TEMPLATES type="section">
<TEMPLATE uid="st_headline_tags_template"/>
</TEMPLATES>
</FS_CATALOG>
Template B (st_headline_tags_template):
<FS_REFERENCE name="sv_headline_reference" sections="only">
<FILTER>
<ALLOW type="all"/>
</FILTER>
<LANGINFOS>
<LANGINFO lang="*" label="Connect to Template"/>
</LANGINFOS>
</FS_REFERENCE>
Template B "Schnipsel"-Tab im Kennsatz
sv_headline_reference.getSectionName()
Mit dieser Kombination kann ich den Section Name im FS_CATALOG ausgeben.
Soweit so gut.
Ich möchte nun aber die Headline ausgeben oder, alternativ, den Index der Position des verlinkten Templates.
Beispiel:
Die ausgewählte Section ist an der 5. Stelle, so soll im FS_CATALOG eine 5 ausgegeben werden.
Über die Funktion
fs_reference_name.getSection().getName()
komme ich nicht nicht an den Namen ran, weil laut Doku die Funktion kaputt ist...
Section<?> getSection()Get the referenced section.
NOTE: This method is broken for reference gadgets operating in section only mode, where it always returns
null
. The way here is to use the known page element and thesection name
withloadSection(Page, String)
to resolve the according section element.
Im Bereich Schnipsel kann ich aber auch die Funktion loadSection() nicht verwenden, da ich hier kein Page-Objekt zur Verfügung habe.
Wie komme ich nun an meine Überschrift?
Oder wie oben bereits geschrieben, wenn das nicht geht, den Index der ausgewählten Section.
FS-Version 2018-08
Danke und Gruß
Matthias
up
Dieses Problem wurde als Bug mit der ID
CORE-11438
aufgenommen.