2013-03-11 5 views
5

Ich habe eine Sitecore-Lösung für mehrere Standorte. Alle Standorte teilen sich einen Produktbereich, der in einem Knoten "Gemeinsame Daten" gespeichert ist, der auf der gleichen Ebene wie die Stammknoten der Standorte liegt. Die einzelnen Produktseiten auf einer Website verwenden ein Platzhalterelement, um das Produkt basierend auf dem letzten Teil der URL zu suchen.Wie verwenden Sie interne Links mit Platzhalterelementen in Sitecore?

Dies bedeutet, dass wir interne Links im Rich Text-Editor nicht verwenden können, um auf die Produktseite auf einer der Websites zu verweisen, da das Produktelement keine bestimmte Website-URL aufweist.

Kennt jemand einen Weg, dies zu überwinden, oder vielleicht eine Möglichkeit, das Standardverhalten von internen Links zu verbessern?

Antwort

4

Haben Sie in Betracht gezogen, geklonte Elemente zu verwenden, siehe here für Details.

Dies würde es Ihnen ermöglichen, den Inhalt zu teilen, während das Aussehen für den Endbenutzer der Produkte innerhalb des Inhaltsbaums zu haben, so dass Sie die RTE und interne Link-Look-Ups verwenden können?

Für zusätzliche Informationen über Klonen finden here und here

Sie würden auch einige Arbeit in dem Link-Provider tun müssen, um die geklonte Version eines Produkts zu verknüpfen, wenn man will. Siehe this Frage.

+0

Wenn die vorhandenen Sites und die Struktur nicht bereits vorhanden und live wären, dann hätte ich bestimmt Clone-Elemente verwendet, wie Sie es vorschlagen (und tun werden). Am Ende habe ich den LinkProvider, angepasst aus diesem Blog, angepasst: http://www.sitecore.net/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2013/02/Override-the- Link-Provider-Erlauben-Media-und-Ausschließen-Items-mit-dem-Sitecore-ASPNET-CMS.aspx –

Verwandte Themen