Dynamische Komponentenverknüpfung mit 2 Vorlagen

8

Nehmen wir an, ich habe eine Komponente, die ein Set-Schema verwendet, und diese Komponente wird mit zwei gegenüberliegenden Komponentenvorlagen verwendet, zum Beispiel:

Komponente: Produkt A

Vorlage eins: Produktmarketing

Vorlage zwei: Produktunterstützung

Durch die dynamische Komponentenverknüpfung möchte ich das TCM-URI der Komponente verwenden können, um einen Hyperlink anzugeben, in dem sich der Inhalt befindet (mithilfe einer Dreamweaver-Vorlage, d. h. <a href="tcm:11-xxxx">Link text</a> )

Das Problem besteht jedoch darin, dass Links zu den falschen Teilen der Website erzeugt werden, an denen ich gerade arbeite, d. h. Links zum Produkt-Support im Bereich Produktmarketing und umgekehrt.

Ich habe versucht, die Verknüpfungspriorität der Templates zu setzen ... beide auf hoch gesetzt .... aber Tridion scheint die letzte Vorlage zu verwenden, die veröffentlicht wurde, um zu entscheiden, wohin die Links gehen sollten.

Plus, wenn ich eine der Vorlagen auf Medium und die andere auf hoch setze, werden nur die Links zu den Inhalten mit der Vorlage mit der höchsten Priorität verwendet (dh alle Links zum Produkt-Support, auch im Bereich Produktmarketing)

Weiß jemand, wie man das löst? Danke!

    
Richard Read 22.05.2012, 15:19
quelle

2 Antworten

8

Zusätzlich zu den Kommentaren von Chris können Sie das Attribut tridion: excepttemplateuri verwenden, um genau zu steuern, mit welcher Komponentenvorlage Sie eine Verknüpfung herstellen können, je nachdem, ob Sie Marketing oder Support benötigen.

in DWT .. Sie könnten so etwas verwenden.

%Vor%

Hier ist die Verweis als Referenz

    
Ram G 22.05.2012, 15:38
quelle
8

Ihr Problem hängt mit dem Kontext der veröffentlichten Komponentenpräsentation zusammen. SDL Tridion löst die Prioritäten für den Ziel-CP wie folgt auf (wobei es nur dann zum nächsten Schritt übergeht, wenn mehrere Übereinstimmungen vorhanden sind):

  1. Findet den CP mit der höchsten Priorität (Sie haben 2 mit der Priorität high)
  2. Finden Sie den, der der aktuellen Seite am nächsten ist, indem Sie in den aktuellen Strukturgruppen (SG), untergeordneten SGs, untergeordneten SGs usw. suchen. (Sie scheinen hier auch 2 zu haben)
  3. Das letzte Fallback-Szenario besteht darin, dass es mit dem zuletzt veröffentlichten Szenario verknüpft ist (Dies ist das, was Sie sehen)

Dies liegt normalerweise daran, dass Sie entweder eine Dynamic Component Presentation (DCP) haben, die sich nicht auf einer Seite befindet, oder aus irgendeinem Grund die Seiten-ID nicht in Ihrem Verknüpfungscode festgelegt ist. Daher kann die Position nicht berechnet werden des aktuellen CP, und als solcher muss Schritt (2) von oben überspringen.

Das hilft Ihnen wahrscheinlich nicht, Ihr Problem zu lösen, aber es erklärt, was Sie sehen. Also kann ich Ihnen weiterhelfen, bitte erläutern Sie, was Sie veröffentlichen (ist es ein DCP?), Und schauen Sie sich möglicherweise den veröffentlichten Code an und prüfen Sie, ob ein Seiten-URI zum Verknüpfungscode hinzugefügt wurde (und sicherstellen, dass es nicht tcm ist : 0-0-0).

    
Chris Summers 22.05.2012 15:30
quelle

Tags und Links