Plantillas de mapa del sitio

Prontus incluye entre sus funcionalidades un generador de archivos de mapa de sitio o sitemap. Esta solución genera opcionalmente dos archivos XML: un mapa de sitio y un listado de noticias, para ser cargados en Google Search Console o Google News Publisher Center. Aquí te explicamos cómo crear las plantillas para que puedas usar esta solución.

Publicado: Miércoles 3 de Octubre de 2018 por David García
Última modificación: Miércoles 7 de Noviembre de 2018

Mediante plantillas, Prontus puede generar uno o más mapas de un sitio, con distintos formatos, para mostrar la taxonomía del mismo.

Mediante el mapa del sitio puedes crear automáticamente menúes de las taxonomías de Prontus. Puedes usar una o múltiples plantillas, por ejemplo para generar una página de mapa del sitio y también un menú de navegación por taxonomías.

Ubicación

La ubicación base de las plantillas del mapa debe ser el directorio:

 /[nombre del sitio]/plantillas/extra/mapa/pags/  

la salida quedará en: 

/[nombre del sitio]/site/extra/mapa/pags/
Regeneración de mapa del sitio

La generación del mapa se efectúa al guardar una categoría, importar categorías y al habilitar o deshabilitar un nivel taxonómico desde el panel de administración. 

Ejemplo de plantillas
Plantillas de mapa sin anidar
%%LOOP_SECCION%% 
  <div class="mapa_item1 seccion" id="%%_SECCION1%%">
<h2>
<a href="/prontus/site/tax/port/all/taxport_%%_SECCION1%%___1.html" >
%%_nom%%
</a>
</h2>
</div> 

%%/LOOP_SECCION%% 
%%LOOP_TEMA%% 
  <div class="mapa_item2 tema">
<a href="/prontus/site/tax/port/all/taxport_%%_SECCION1%%_%%_TEMA1%%__1.html" >
%%_nom%%
</a>
</div> 

%%/LOOP_TEMA%% 
%%LOOP_SUBTEMA%% 
  <div class="mapa_item3 subtema">
<a href="/prontus/site/tax/port/all/taxport_%%_SECCION1%%_%%_TEMA1%%_%%_SUBTEMA1%%_1.html" >
%%_nom%%
</a>
</div> 

%%/LOOP_SUBTEMA%%
Plantillas de mapa anidado
<ul>
%%LOOP_SECCION%% 
    <li class="mapa_item1 seccion" id="%%_SECCION1%%"><h2><a href="/prontus/site/tax/port/all/taxport_%%_SECCION1%%___1.html" >%%_nom%%< /a></h2> 
        <ul>             
        %%LOOP_TEMA%% 
           <li class="mapa_item2 tema"><a href="/prontus/site/tax/port/all/taxport_%%_SECCION1%%_%%_TEMA1%%__1.html" >%%_nom%%</a> 
              <ul> 
              %%LOOP_SUBTEMA%% 
                  <li class="mapa_item3 subtema"><a href="/prontus/site/tax/port/all/taxport_%%_SECCION1%%_%%_TEMA1%%_%%_SUBTEMA1%%_1.html">%%_nom%%</a></li> 
              %%/LOOP_SUBTEMA%% 
              </ul> 
           </li> 
        %%/LOOP_TEMA%% 
        </ul> 
    </li> 
%%/LOOP_SECCION%% 
</ul>

 Mostrar u ocultar taxonomía 

Desde el administrador de categorías puedes elegir mostrar u ocultar cada taxonomía en los FIDs haciendo click en el menú Publicar → Categorías y tags → Administrar Categorías

haciendo click en el icono: 

La marca reservada %%_mostrar%% contiene el valor '1' o '0' para cada ítem, según corresponda para mostrar (el valor por defecto) u ocultar.

Marcas condicionales

Puedes  usar marcas condicionales IF/NIF para verificar la existencia de temas o subtemas anidados. Este es un ejemplo de implementación:

<ul>
%%LOOP_SECCION%%
  <li>%%_nom%%
  %%if(_tema)%%
    <ul>
    %%LOOP_TEMA%%
      <li>%%_nom%%
      %%if(_subtema)%%
        <ul>
        %%LOOP_SUBTEMA%%
          <li>%%_nom%%</li>
        %%/LOOP_SUBTEMA%%
        </ul>
      %%/if%%
      </li>
    %%/LOOP_TEMA%%
    </ul>
  %%/if%%
  </li>
%%/LOOP_SECCION%%
</ul>

Artículos Relacionados