En la plantilla HTML para mi componente que necesito para escribir el TCM URI de la plantilla de componentes: no existe¿Cómo puedo acceder al ID de la plantilla de componente desde mi componente DWT?
<!-- Start Component Presentation: {"ComponentID" : "@@[email protected]@",
"ComponentTemplateID" : "@@[email protected]@" } -->
Pero, por desgracia ComponentTemplate.ID
.
¿Cómo puedo acceder a la ID de la plantilla de componente desde mi componente DWT?
No es exactamente 'acceso', pero si el DWT se usa solo con cierta plantilla, ¿podría codificarlo? Lo que estoy diciendo, esto es @Frank de lo que estamos hablando. –
Esto puede ser Frank, pero en este caso está trabajando en un sitio web algo realista por una vez. Desafortunadamente, la codificación difícil no es una opción. Escribir toneladas de código para resolver el problema, es una opción; entonces estoy tomando la sugerencia de Mihai, pero luego la pongo en una fuente de función a la que puedo llamar desde mi DWT @@ GetComponentTemplate() @@ –
. Tal vez no necesiten toneladas de código. Aparentemente, @@ ID @@ devuelve la Id. De la plantilla del componente en Vista previa y publicación, pero no en el Creador de plantillas. Por ejemplo, '@@ Component.ID @@ @@ ID @@' me da 'tcm: 6-1541 tcm: 6-1541' en Template Builder, pero' tcm: 6-1541 tcm: 7-81-32' en Vista previa. –