Jump to content

Edit History

Prestafan33

Prestafan33

Tengo una duda a la hora de mostrar las vistas desde un módulo anclado en un hook determinado:

Resulta que los hooks de display, como normalmente van en las plantillas del tema, a veces no están situados exactamente donde queremos mostrar la vista de un módulo.

Me explico mejor con un ejemplo: Esta es la template (simplificada) de catalog/listing/product-list.tpl:

{block name='content'}
  <section id="main">

    {block name='product_list_header'}
      <h2 class="h2">{$listing.label}</h2>
    {/block}
    
    <section id="products">
      [....]
    </section>
    
    {hook h="displayFooterCategory"}
    
  </section>
{/block}

El único hook que puedo usar en este caso es "displayFooterCategory", pero si yo quiero mostrar algo ANTES de los productos en vez de después, que es donde está situado el hook.... ¿sería posible usar los bloques de la plantilla para ello, o estoy diciendo una tontería?

Es decir, en la vista de mi módulo (que estaría anclado en el hook dispplayFooterCategory), poner algo como esto:

{block name='product_list_header' append}
	<p>Contenido a mostrar antes de los productos</p>
{/block}

Lo he probado, pero no funciona. Muestra el contenido donde está el hook (al final), y no donde iría el bloque (al principio), pero no sé si se puede hacer de algún modo. O si a alguien se le ocurre la forma de mover el contenido a otro sitio diferente de donde está colocado el hook.

Aclaro que lo de modificar la template para añadir un hook personalizado o una llamada al módulo como widget no es una opción en este caso, pues pretendo hacer algo que no requiera tener que modificar las plantillas del tema manualmente.

Prestafan33

Prestafan33

Tengo una duda a la hora de mostrar las vistas desde un módulo anclado en un hook determinado:

Resulta que los hooks de display, como normalmente van en las plantillas del tema, a veces no están situados exactamente donde queremos mostrar la vista de un módulo.

Me explico mejor con un ejemplo: Esta es la template (simplificada) de catalog/listing/product-list.tpl:

{block name='content'}
  <section id="main">

    {block name='product_list_header'}
      <h2 class="h2">{$listing.label}</h2>
    {/block}
    
    <section id="products">
      [....]
    </section>
    
    {hook h="displayFooterCategory"}
    
  </section>
{/block}

El único hook que puedo usar en este caso es "displayFooterCategory", pero si yo quiero mostrar algo ANTES de los productos en vez de después, que es donde está situado el hook.... ¿sería posible usar los bloques de la plantilla para ello, o estoy diciendo una tontería?

Es decir, en la vista de mi módulo (que estaría anclado en el hook dispplayFooterCategory), poner algo como esto:

{block name='product_list_header' append}
	<p>Contenido a mostrar antes de los productos</p>
{/block}

Lo he probado, pero no funciona. Muestra el contenido donde está el hook (al final), y no donde iría el bloque (al principio), pero no sé si se puede hacer de algún modo. O si a alguien se le ocurre la forma de mover el contenido a otro sitio diferente de donde está colocado el hook.

Aclaro que lo de modificar la template para añadir un hook personalizado o una llamada al módulo como widget no es una opción en este caso, pues pretendo hacer algo que no requiera tener que modificar las plantillas manualmente.

Prestafan33

Prestafan33

Tengo una duda a la hora de mostrar las vistas desde un módulo anclado en un hook determinado:

Resulta que los hooks de display, como normalmente van en las plantillas del tema, a veces no están situados exactamente donde queremos mostrar la vista de un módulo.

Me explico mejor con un ejemplo: Esta es la template (simplificada) de catalog/listing/product-list.tpl:

{block name='content'}
  <section id="main">

    {block name='product_list_header'}
      <h2 class="h2">{$listing.label}</h2>
    {/block}
    
    <section id="products">
      [....]
    </section>
    
    {hook h="displayFooterCategory"}
    
  </section>
{/block}

El único hook que puedo usar en este caso es "displayFooterCategory", pero si yo quiero mostrar algo ANTES de los productos en vez de después, que es donde está situado el hook.... ¿sería posible usar los bloques de la plantilla para ello, o estoy diciendo una tontería?

Es decir, en la vista de mi módulo (que estaría anclado en el hook dispplayFooterCategory), poner algo como esto:

{block name='product_list_header' append}
	<p>Contenido a mostrar antes de los productos</p>
{/block}

Lo he probado, pero no funciona. Muestra el contenido donde está el hook (al final), y no donde iría el bloque (al principio), pero no sé si se puede hacer de algún modo. O si a alguien se le ocurre la forma de mover el contenido a otro sitio diferente de donde está colocado el hook.

Aclaro que lo de modificar la template para añadir un hook personalizado o una llamada al módulo como widget no es una opción en este caso, pues pretendo hacer algo que no requiera tener que modificar las plantillas manualmente.

×
×
  • Create New...