Tridion 2009 SP1 Publier le fragment HTML DCP dans le magasin de fichiers


8

Dans l'implémentation SDL Tridion 2009 SP1 d'un client, je cherche à publier certains DCP en tant que fragments HTML sur le magasin de fichiers. En effet, une implémentation actuelle utilise des composants ASCX sur le magasin de fichiers et nous devons remplacer cette fonctionnalité par des fragments HTML en sortie.

Dans le Manuel d'implémentation de la distribution de contenu SP1 2009, il ne semble y avoir que 4 paramètres de configuration pouvant être utilisés dans le nœud de configuration Publication -> Dcp du fichier cd_broker_conf.xml. Ceux-ci sont:

  • Jsp
  • Aspic
  • Xml
  • SMS

Est-il possible de stocker des fragments HTML DCP sur le magasin de fichiers et si oui, quel paramètre de configuration doit être choisi?

Je comprends que je pourrais simplement les stocker en tant que fichiers .txt, mais je préférerais de loin qu'ils soient des fichiers .html.

Réponses:


6

Oui, cela est possible, mais comme vous le mentionnez dans votre message, vous devrez simplement utiliser TXT comme format de sortie. Ces options sont conçues pour prendre en charge les 3 différentes manières de gérer le contenu DCP.

  1. ASCX et JSP doivent être résolus pour que tout code soit exécuté (liens de composants dynamiques, etc.)
  2. Les DCP XML peuvent éventuellement être transformés à l'aide d'un modèle de composant dynamique sous la forme d'un XSLT au moment de la demande
  3. Tous les autres DCP sont traités en texte brut car ils ne peuvent contenir aucun code côté serveur.

Puis-je vous demander pourquoi vous ne souhaitez pas utiliser le type TXT?


1
Cheers Chris - Ce n'est pas que je ne veux pas utiliser le type txt, il est juste logique que si je choisis HTML Fragment dans le CT, il devrait être ajouté au magasin de fichiers en tant que fichier .html. La description ci-dessus est cependant parfaitement logique - merci pour la description de chaque option. Si seulement la documentation avait la même chose!
Mike Percival

Chris, j'ai enfin eu la chance de vérifier votre réponse et il semble que la sortie du DCP en tant que fragment HTML soit insérée dans la base de données du courtier indépendamment du paramètre <txt> dans le fichier de configuration du courtier. J'ai mis à jour la liaison de présentation du composant texte pour qu'elle soit <Binding Name = "TextComponentPresentation" Class = "com.tridion.broker.componentpresentations.FSTextComponentPresentationHome" /> mais les fragments html sont toujours stockés dans la base de données. À l'aide de ces configurations, la mise à jour du DCP pour sortir en tant que sorties en texte brut vers le magasin de fichiers correctement. Des idées sur ce qui me manque?
Mike Percival

Est-ce que les fragments HTML ne peuvent jamais être stockés dans le magasin de fichiers? Dois-je choisir le texte brut comme format de sortie?
Mike Percival
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.