2011-01-29 16 views
6

Estoy tratando de lograr something like this en Dreamwaver CS5. Tengo una región editable opcional (opcional porque no quiero eso en ciertas páginas web) y otra región editable en mi plantilla "maestra". Entonces, lo que estoy haciendo ahora es crear una nueva plantilla a partir de mi plantilla maestra y luego cambiar la región editable opcional que se mostrará, guardarla como una plantilla nueva y finalmente crear nuevas páginas web a partir de la nueva plantilla.Plantillas anidadas de Dreamweaver

Por desgracia, parece que todo que se puede editar en la nueva plantilla es editable en la nueva página web que acaba de crear. Solo quiero que la región editable no opcional en la plantilla maestra sea editable en todas las páginas web nuevas creadas a partir de la nueva plantilla. ¿Cómo puedo lograr esto?

+1

tengo que trabajar con el constructor de ColdFusion y Dreamweaver CS5 en el trabajo y tener pensamientos suicidas hasta que llegue a casa y use Visual Studio ... CFB no tiene una función de formateo de código, pero DW sí. DW no tiene resaltado de etiqueta de inicio/final, pero CFB sí. WTF –

+0

maldición Empecé una recompensa por esto y nadie respondió. desperdicio de 50 rep :( – wrongusername

+0

es una buena pregunta amigo, aunque no he usado regiones editables en esa medida ... – Marin

Respuesta

3

Es molestamente simple (y algo extraño).

En la plantilla de segundo nivel, agregue esta expresión: @@("")@@ en cualquier parte de la región editable que desea bloquear. Ahora todas las páginas derivadas de esa plantilla lo mostrarán como no editable.


usted puede hacer algunas cosas divertidas con template expressions y variables de Dreamweaver, pero encontrar cualquier documention reales ha demostrado ser difícil. Principalmente porque es esencialmente inútil si puedes usar PHP. Y me llevó algo de tiempo descubrir que @@(lang!="fin"?(lang=="swe"?"Swedish title":"English title"):"Finnish title")@@@@(sub!=""?" :: "+sub:sub)@@ era la expresión específica que quería para un título de página de un cliente que no sea PHP. Así que sí.

+0

Hola lime, tu @@ ("") @@ me da un error de sintaxis. Probando me dio un error de expresión en blanco. ¿Te importaría actualizar tu respuesta? Gracias! – wrongusername

+0

Lo siento @wrongusername, pero no puedo reproducir eso. La única pista que puedo pensar es que creó el sitio en CS4 y he tenido problemas para editarlo más adelante en CS5 (es decir, las regiones editables no se pueden seleccionar en la vista Diseño). Sin embargo, al crear un nuevo sitio de prueba a partir de uno de los diseños integrados, todo parece funcionar. . [La ayuda de Adobe] (http://help.adobe.com/en_US/dreamweaver/cs/using/WScbb6b82af5544594822510a94ae8d65-7a9ea.html) tampoco proporciona más detalles. – lime

+0

¡Bueno, gracias por su ayuda, de todos modos! intente iniciar un nuevo sitio y copiar las cosas del anterior para ver si ayuda a un Nueva York. – wrongusername

Cuestiones relacionadas