Frage

In der Konfigurationsdatei setzen wir Startelement für jede Website in Element (z. B. startItem="/ home").Wir können auch Startelement im Code auswählen.Aber was ich darum frage, ist, wie er für jedes ausgewählte Element ermittelt wird, ob er Startelement startet oder nicht?

Zumindest können wir Startelement auswählen und mit dem angegebenen Artikel vergleichen, aber es ist kein eleganter Code, den ich denke, dass ich denke

War es hilfreich?

Lösung

Wir haben in der Regel eine Erweiterungsmethode auf der Sitecontext-Klasse, um den Home-Artikel zu erhalten:

generasacodicetagpre.

Da können Sie einen beliebigen Artikel (nicht nur den Kontextelement) testen, um zu sehen, ob es sich um den Heimatelement handelt.

generasacodicetagpre.

Andere Tipps

direkt von meinem Kopf:

generasacodicetagpre.

I-Unterstützung Es kann eine sauberere Lösung geben, aber dieses funktioniert und ist schnell.

Denken Sie daran, dass Ihr Element in Multisite-Lösungen für eine Website ein Startelement sein kann, während ein anderer SANE-Artikel nicht ein Startelement sein muss.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top