Pregunta

Soy muy nuevo en Orchard CMS y estoy trabajando para tratar de crear una página de testimonios en mi proyecto.

He creado un tipo de contenido que contiene un cuerpo, TextField (testimonial) y etiquetas (para fines de SEO) llamados testimonios. Ahora necesito crear una página que enrolle todos mis testimonios sobre ella.

Puedo crear el contenido para el testimonio, y es visible mediante la navegación a la URL de testimonios, sin embargo, lo que necesito hacer ahora es crear una página testimonal (localhost/testimonios) que tomarán todos los testimonios publicados y los enrollarán en una página Entonces podría tener:

Testimonial 1 Contenido -NAME de Giver de prueba

Testimonial 2 Contenido -Nombre de Giver de prueba

etc.

Mi pregunta es, ¿cómo hago esto?

¿Fue útil?

Solución

Debe crear un tipo de contenido como lo ha hecho con las siguientes partes:

  • Parte del título (si quieres que tenga un título)
  • Parte de la autopista (si quieres que tenga su propia URL)
  • Cuerpo (para contenido)
  • Etiquetas

Luego habilite el módulo del proyector.

Luego cree una consulta que enumere su nuevo tipo de contenido.

Luego cree una nueva proyección (o también puede usar un widget de proyección) para mostrar los elementos de contenido devueltos por la consulta.

Actualizado para Orchard 1.4+

Otros consejos

Debe comenzar leyendo la documentación en Proyecto Orchard, específicamente la sección 'Orchard de extensión' que le muestra cómo crear sus propios módulos y piezas de contenido.

Podría abordar esto de algunas maneras: uno sería solo editar el HTML de la página que tiene los testimonios y esto es, con mucho, el más rápido.

Otra forma podría ser crear un widget testimonial que le permita ingresar un nombre, cotización, descripción, etc. en el editor de widgets. Luego podría crear una capa con la URL de la página como parte de la regla y simplemente agregar widgets a la zona de contenido. Debido a que el widget sería impulsado por una parte de contenido, también puede agregar testimonios a sus páginas, blogs, tipos de contenido personalizado, etc.

Otra forma podría ser escribir un controlador para la interfaz de administración que le permita hacer crud para los registros de testimonios. Luego podría escribir una parte de contenido que enumera estos. Luego puede agregar esta parte de contenido a una página, widget, etc. y con un poco de trabajo agregar opciones para que pueda controlar los testimonios que se muestran por parte por contenido.

En última instancia, hay muchas maneras de hacer este tipo de cosas en Orchard, solo depende de lo que necesite y de cuánto tiempo/esfuerzo desee poner en él.

Mmm. Suena muy cerca de una publicación de blog. Es posible que pueda crear un blog de testimonios y completar las publicaciones con el contenido testimonial.

O podría agregar la parte contenible al Testimonial ContentType y agregar los testimonios a la lista.

Espero que ayude

Dan

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top