Plantillas de mapa de taxonomía

Prontus incluye entre sus funcionalidades un generador de archivos de mapa de taxonomía, que te permite crear un documento con las taxonomías de tu sitio ordenadas.

Publicado: Miércoles 3 de octubre de 2018 por David García
Última modificación: Martes 24 de marzo de 2020

Mediante plantillas, Prontus puede generar uno o más listados de las taxonomías de un sitio, con distintos formatos. 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 de taxonomías

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. 

Plantillas
Plantillas de mapa sin anidar
%%loop_seccion%% 
  <div class="mapa_item1 seccion" id="%%_seccion1%%">
<h2>
<a href="/%%_prontus_id%%/site/tax/port/all/taxport_%%_seccion1%%___1.html" >
%%_nom%%
</a>
</h2>
</div>  %%/loop_seccion%%  %%loop_tema%%    <div class="mapa_item2 tema">
<a href="/%%_prontus_id%%/site/tax/port/all/taxport_%%_seccion1%%_%%_tema1%%__1.html" >
%%_nom%%
</a>
</div>  %%/loop_tema%%  %%loop_subtema%%  <div class="mapa_item3 subtema">
<a href="/%%_prontus_id%%/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_id%%/site/tax/port/all/taxport_%%_seccion1%%___1.html" >%%_nom%%< /a></h2> 
        <ul>             
        %%loop_tema%% 
          <li class="mapa_item2 tema"><a href="/%%_prontus_id%%/site/tax/port/all/taxport_%%_seccion1%%_%%_tema1%%__1.html" >%%_nom%%</a> 
              <ul> 
              %%loop_subtema%% 
                  <li class="mapa_item3 subtema"><a href="/%%_prontus_id%%/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>