Crear una plantilla de página personalizada para representar una fuente RSS
En este ejemplo, crearemos una plantilla de página personalizada para representar una fuente RSS de artículos de noticias, utilizando Liquid en un diseño de página personalizado. Más información: Plantillas web
Paso 1: Crear una vista nueva
Primero, crearemos una nueva vista que utilizaremos para cargar los datos para nuestra fuente. En este ejemplo, la convertiremos en una vista de páginas web, y usaremos esta tabla para almacenar nuestros artículos. Podemos usar esta vista para configurar la ordenación y el filtrado de resultados, e incluir como columnas los atributos de tabla que deseamos disponibles en nuestra plantilla de Liquid.
Paso 2: Crear una plantilla web para la fuente RSS
En este paso, crearemos una plantilla web para nuestra fuente RSS. Esta plantilla será aplicada a una página web particular en nuestro sitio web, por lo que usaremos el título y el resumen de esa página como título y descripción de la fuente. A continuación usaremos la etiqueta entityview para cargar nuestra vista Artículos de noticias recién creada. Más información: Etiquetas de entidad de Dataverse Tenga en cuenta que también establecemos el campo Tipo MIME de la plantilla web como application/rss+xml. Esto indica qué tipo de contenido de respuesta podría ser cuando se representa nuestra plantilla.
Fuente RSS (plantilla web)
<?xml version=1.0 encoding=UTF-8 ?>
<rss version=2.0>
<channel>
<title>{{ page.title | xml_escape }}</title>
<description>{{ page.description | strip_html | xml_escape }}</description>
<link>{{ request.url | xml_escape }}</link>
{% entityview logical_name:'adx_webpage', name:'News Articles', page_size:20 -%}
{% for item in entityview.records %}
<item>
<title>{{ item.adx_name | xml_escape }}</title>
<description>{{ item.adx_copy | escape }}</description>
<link>{{ request.url | base | xml_escape }}{{ item.url | xml_escape }}</link>
<guid>{{ item.id | xml_escape }}</guid>
<pubDate>{{ item.createdon | date_to_rfc822 }}</pubDate>
</item>
{% endfor -%}
{% endentityview %}
</channel>
</rss>
Paso 3: Crear una plantilla de página para asignar la plantilla de fuente RSS
Ahora, crearemos una nueva plantilla de página, lo que nos permitirá asignar nuestra plantilla de fuente RSS a cualquier página web en nuestro sitio web. Tenga en cuenta que anulamos la selección de Usar encabezado y el pie de página del sitio web, ya que deseamos establecer la representación de la respuesta de la página completa a nuestra fuente.
Paso 4: Crear una página web para hospedar fuente RSS
Ahora lo único que queda es crear una nueva página web a través del diseño de página de fuente RSS para hospedar nuestra fuente. Cuando solicitamos esta nueva página web, recibiremos nuestro XML de fuente RSS:
En este ejemplo, hemos visto cómo podemos combinar Liquid, plantillas web, vistas de Dataverse y características de administración de contenido del sitio para crear una fuente RSS personalizada. La combinación de estas características agrega eficaces capacidades de personalización a cualquier aplicación de Power Pages.
Consulte también
Crear una plantilla de página personalizada con Liquid y una plantilla de página de plantilla web
Representar la lista asociada a la página actual
Represente un encabezado y una barra de navegación principal de página web
Represente hasta tres niveles de jerarquía de páginas mediante la navegación híbrida