2011-05-15 11 views
6

Soy nuevo en Orchard CMS y se preguntaron si era posible hacer que la configuración piezas de contenido en el tipo de contenido de la página en una zona diferente en lugar de los contenidos propiamente dichos.partes Rendering en diferentes zonas en Orchard CMS

Por ejemplo, puedo configurar un campo de texto que contiene una URL de la imagen que se utilizará como una página de título, pero se coloca en un área diferente del contenido en sí.

¿Alguien puede indicarme la dirección correcta?

Respuesta

4

Si quiere decir enviar partes a una zona que no está dentro de la zona de contenido de nivel superior, puede probar este enfoque: http://weblogs.asp.net/bleroy/archive/2011/03/26/dispatching-orchard-shapes-to-arbitrary-zones.aspx También estamos considerando varias extensiones para la colocación de futuras versiones de Orchard.

+0

Eso es exactamente lo que estaba buscando @ bertrand-le-roy, gracias por el artículo y espero seguir disfrutando trabajando con orchard cms. – Sanction10

+6

Creo que el archivo Placement.info ahora es compatible con esto en la versión 1.5 de Orchard. ex:

+0

Eso es correcto. –

2

Puede personalizar las propiedades de visualización de las partes de contenido a través del archivo Placement.info. Es una herramienta muy simple pero potente que le permite cambiar las zonas de representación, el orden de las partes y demás.

Sírvanse explicar con detalle más sobre su escenario?

+0

Aunque esto no era lo que estaba buscando en ese momento, su consejo que rodea el archivo Placement.info me ha permitido resolver otro problema. Un gran consejo @pszmyd – Sanction10

4

A partir de Orchard 1.5 se puede inyectar una parte en cualquier zona usando el archivo placement.info de su tema.

Este es un ejemplo que colocar etiquetas Blog de colocar en la zona AssideFirst cuando el blog se estaba mostrando en la vista de detalle.

<Placement> 
    <Match ContentType="BlogPost"> 
     <Match DisplayType="Detail"> 
      <Place Parts_Tags_ShowTags="/AssideFirst:1"/> 
     </Match> 
    </Match> 
</Placement> 

El número después del nombre de la zona es la posición. Un número más pequeño lo hará aparecer encima de otros widgets en esta zona y un número mayor lo hará aparecer más abajo.

Cuestiones relacionadas