- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Navigation selectedHTML $CMS_REF(#nav.ref)$ ist leer
Hallo Zusammen,
in der Formatvorlage fรผr ein Menu wird Innerhalb des CMS_HEADER in selectedHTMl auf die #nav.ref zugegriffen. Das passt soweit, das Menu wird wie gewรผnscht dargestellt.
Klickt man nun auf einen Menupunkt so wird die entsprechende Seite geladen. Klickt man nun erneut auf den aktivien Menupunkt so zeigt der IE eine Fehlerseite an (Firefox und Chrome nicht). Dies kommt dadurch das der $nav.ref keine Wert ins href einfรผgt und der IE damit nicht zurecht kommt.
Zurzeit fรผge ich bei selectedHTML eine # hinter $CMS_REF(#nav.ref)$, um zu verhindern, dass das href leer bleibt.
Gibts hierfรผr einen schรถneren Lรถsungsansatz?
<CMS_HEADER>
<CMS_FUNCTION name="Navigation" resultname="fr_top_navi">
<CMS_PARAM name="expansionVisibility" value="standard"/>
<CMS_PARAM name="wholePathSelected" value="1"/>
<CMS_ARRAY_PARAM name="innerBeginHTML">
<CMS_ARRAY_ELEMENT index="0"><![CDATA[<ul>]]></CMS_ARRAY_ELEMENT>
</CMS_ARRAY_PARAM>
<CMS_ARRAY_PARAM name="beginHTML">
<CMS_ARRAY_ELEMENT index="0"><![CDATA[<li>]]></CMS_ARRAY_ELEMENT>
</CMS_ARRAY_PARAM>
<CMS_ARRAY_PARAM name="unselectedHTML">
<CMS_ARRAY_ELEMENT index="0"><![CDATA[<a href="$CMS_REF(#nav.ref)$">$CMS_VALUE(#nav.label.replaceAll("&", "&<br />"))$</a>]]></CMS_ARRAY_ELEMENT>
</CMS_ARRAY_PARAM>
<CMS_ARRAY_PARAM name="selectedHTML">
<CMS_ARRAY_ELEMENT index="0"><![CDATA[<a href="$CMS_REF(#nav.ref)$#" class="active">$CMS_VALUE(#nav.label.replaceAll("&", "&<br />"))$</a>]]></CMS_ARRAY_ELEMENT>
</CMS_ARRAY_PARAM>
<CMS_ARRAY_PARAM name="endHTML">
<CMS_ARRAY_ELEMENT index="0"><![CDATA[</li>]]></CMS_ARRAY_ELEMENT>
</CMS_ARRAY_PARAM>
<CMS_ARRAY_PARAM name="innerEndHTML">
<CMS_ARRAY_ELEMENT index="0"><![CDATA[</ul>]]></CMS_ARRAY_ELEMENT>
</CMS_ARRAY_PARAM>
</CMS_FUNCTION>
</CMS_HEADER>
$CMS_VALUE(fr_top_navi)$
Danke im Voraus.
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Paul,
was eine schรถne Lรถsung ist, liegt im Auge des Betrachters ๐
Was mir zu Deinem "Problem" einfรคllt ist folgendes:
- Das href ist leer, weil bei Dir die URLs relativ erzeugt werden. Somit ist die URL von der aktuellen Seite auf die Seite leer.
- Man kรถnnte als absolute URLs generieren, dann wรคre das href nicht leer.
- Man kann sich dir Frage stellen, ob man รผberhaupt ein <a> generieren muss, wenn man sowieso nur wieder auf die selbe Seite zurรผckkommt.
- Du lรคsst es so wie es ist.
Viele Grรผรe
Jan Tilo
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Paul,
konnte Dir die Antwort von Jan Tilo weiterhelfen oder benรถtigst Du noch weitere Antworten?
Viele Grรผรe
Michaela

