Transférer l'ID de page au DCP


4

J'utilise SDL Tridion 2013 SP1 et le besoin de transmettre l'URI de la page TCM à une présentation de composant dynamique (non intégrée à la page). Je suis le lien THIS de Mihai (que je suppose est pour Tridion 2011) et je me demandais si cela s'appliquait aussi à Tridion 2013 SP1.

Si c'est le cas, le principal problème que j'obtiens est de localiser le fichier ci-dessous mentionné dans l'article - Tridion.Extensions.ContentDelivery.Utility.dll - quelqu'un peut suggérer où puis-je obtenir cela?

Toute aide est fortement appréciée.

  0

Google à la rescousse: https://www.sdltridionworld.com/images/Bin/ EDIT: le téléchargement ne semble pas fonctionner ... 17 déc.. 152015-12-17 11:23:21

  0

Ouais merci ... essayé, mais aucun de l'emplacement permet de copier ou télécharger 17 déc.. 152015-12-17 11:26:06

+1

Je doute sérieusement que le fichier sur World est celui dont vous avez besoin, ce serait la version 2009, qui est peut-être en fait la version de SDL Tridion dont parle Mihai dans cet article;). C'est dommage qu'il ait écrit ceci comme un article sans téléchargement, semble nous manquer quelque chose (je pense que les dossiers que @AlbertRomkes situés via Google sont protégés par IIS parce qu'ils appartiennent à l'application web, donc n'auraient jamais dû être indexés) 17 déc.. 152015-12-17 11:38:52

  0

avez-vous regardé http://yatb.mitza.net/2012/04/passing-pageuri-to-dcp-for-dynamic.html 17 déc.. 152015-12-17 11:44:48

1

Enfin connecté à l'auteur du blog et a obtenu une confirmation que le Tridion.Extensions.ContentDelivery.Utility.dll n'est pas un produit Tridion mais une DLL personnalisée écrite dans ce but spécifique.

Pour passer l'URI page du DCP sur le côté CD je sous le code - Merci pour l'aide :) Nick:

ComponentLink compLink = new ComponentLink(publicationID); 
Link pageLink = compLink.GetLink(currentPageTCMURI, currentComponentTCMURI, currentCTTCMURI, null, null, null, null); 
var detailsPageUri = pageLink.TargetUri; 

J'espère que cela aidera quelqu'un d'autre.