Questions & Answers

SOLVED
riessh
Returning Observer

FS_Reference - Link zum Absatz

Jump to solution

Hallo, ich habe folgendes Problem mit FS 4.2.503.

die Verweisvorlage 'interner Link' benutzt FS_Reference. Ich kann deshalb nach der Auswald der Seitenreferenz zusรคtzlich eine Absatz auswรคhlen. Zusรคtzlich habe ich im in den Eigenschaften zum Absatztemplate den Haken bei '<a> Tag' gesetzt. Das funktioniert auch, denn das a-Tag wird in Quellcode auch angezeigt. Der Link zur Seite funktioniert - nur zum Absatz eben nicht, weil die Raute mit hinweis zum a-Tag fehlt.

Funktioniert das erst richtig ab FS 5 oder mache ich etwas falsch, oder fehlt da ncoh etwas?

Verweisvorlage:

Formular

<CMS_MODULE>

  <CMS_INPUT_TEXT name="lt_text" useLanguages="no">

    <LANGINFOS>

      <LANGINFO lang="*" label="Anzeigename"/>

    </LANGINFOS>

  </CMS_INPUT_TEXT>

  <FS_REFERENCE name="lt_pageref" hFill="no" sections="yes" useLanguages="no">

    <FILTER>

      <ALLOW type="pageref"/>

      <ALLOW type="documentgroup"/>

    </FILTER>

    <LANGINFOS>

      <LANGINFO lang="*" label="Page reference" description="Please choose a page"/>

      <LANGINFO lang="DE" label="Seitenreferenz" description="Bitte wรคhlen Sie eine Seite"/>

    </LANGINFOS>

    <PROJECTS>

      <LOCAL name=".">

        <SOURCES>

          <FOLDER name="root" store="sitestore"/>

        </SOURCES>

      </LOCAL>

    </PROJECTS>

  </FS_REFERENCE>

</CMS_MODULE>

html

$CMS_IF(!lt_pageref.isEmpty && lt_pageref.get != null && !lt_text.isEmpty)$<a href="$CMS_REF(lt_pageref)$" class="high">$CMS_VALUE(lt_text)$</a>$CMS_END_IF$

1 Solution

Accepted Solutions
rbitdd
Returning Responder

Hallo Holger,

dir fehlt in dem A-Tag noch die Angabe der Sprungmarke, wo hingesprungen werden soll:

$CMS_IF(!lt_pageref.isEmpty && lt_pageref.get != null && !lt_text.isEmpty)$<a href="$CMS_REF(lt_pageref)$$CMS_IF(!lt_pageref.sectionName.empty)$#$CMS_VALUE(lt_pageref.sectionName)$$CMS_END_IF$" class="high">$CMS_VALUE(lt_text)$</a>$CMS_END_IF$

Versuch das mal. Kurz getestet mit FS5.1.3 aber das macht hoffentlich keinen Unterschied. Smiley Wink

Viele GrรผรŸe

Diana

View solution in original post

7 Replies
rbitdd
Returning Responder

Hallo Holger,

dir fehlt in dem A-Tag noch die Angabe der Sprungmarke, wo hingesprungen werden soll:

$CMS_IF(!lt_pageref.isEmpty && lt_pageref.get != null && !lt_text.isEmpty)$<a href="$CMS_REF(lt_pageref)$$CMS_IF(!lt_pageref.sectionName.empty)$#$CMS_VALUE(lt_pageref.sectionName)$$CMS_END_IF$" class="high">$CMS_VALUE(lt_text)$</a>$CMS_END_IF$

Versuch das mal. Kurz getestet mit FS5.1.3 aber das macht hoffentlich keinen Unterschied. Smiley Wink

Viele GrรผรŸe

Diana

riessh
Returning Observer

Danke Dir. Jetzt funktioniert es. Bin jetzt Smiley Happy.

Hallo Holger,

hat Dir die Antworten von Diana geholfen? In diesem Fall wรคre es super, wenn Du die "richtige Antwort" entsprechend markierst, damit auch andere Community-Teilnehmer diese auf den ersten Blick finden.

Viele GrรผรŸe

Rene

0 Kudos
riessh
Returning Observer

Hallo abc, hab ich doch glatt gemacht. VG Holger

0 Kudos
rbitdd
Returning Responder

Hallo Holger,

Rene meinte, ob du einen der Knรถpfe drรผcken kรถnntest, die unter meinem Beitrag stehen.

Hier ein Screen von den Knรถpfen.

hilfreich_richtig.png

Viele GrรผรŸe

Diana

0 Kudos
riessh
Returning Observer

menno ist das kompliziert Smiley Wink

0 Kudos
rbitdd
Returning Responder

Ach, quatsch. Das lernst du auch noch. Smiley Wink

0 Kudos

Type a product name