Jump to content

Añadir DIV en diseño ( HTML )


Urko

Recommended Posts

Buenos días,

 

Tengo previsto hacer un diseño un tanto especial en una plantilla adquirida, personalizar un par de cosas, para lo que necesitaría agrupar varios de los módulos en un div, por lo que tendría que meterlo por código, querría agrupar los DIV's desde la línea 2 hasta la línea 13 en otro div (crear un class y un id nuevo). ¿Hay alguna posibilidad de hacer esto? De momento he estado ojeando los .tpl, .php y parece que trabaja todo a través de variables y tampoco he sido capaz de encontrar información al respecto.

<div class="row">
	<div id="header_logo">
		...
	</div>
	<div class="shopping_cart_content clearfix header_user_catalog">
		...
	</div>
	<div id="tmsearch" class="clearfix">
		...
	</div> 
    <div class="top_menu clearfix">
		...
    </div>
    <div id="tmhtmlcontent_top" class="parallax_section" data-type-media="image" style="width: 1423px; ; left: 50%;">
		...
	</div>
</div>

Saludos y gracias de antemano

Link to comment
Share on other sites

Tendras que añadir en esos contenedores el contenido que quieres que aparezca. Lo puedes hacer mediante hooks

Asi por ejemplo en un determina div aparecerian los modulos contenidos en el hook top

 {$HOOK_TOP}

Para el enlace del logo, algo asi

<a href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{$shop_name|escape:'html':'UTF-8'}">
<img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if isset($logo_image_width) && $logo_image_width} width="{$logo_image_width}"{/if}{if isset($logo_image_height) && $logo_image_height} height="{$logo_image_height}"{/if}/>
</a>
  • Like 1
Link to comment
Share on other sites

Buenas,

 

Gracias Ventura, parece que ese camino puede servir, unas dudas/consultas al respecto:

- Parece que he detectado el código en /public_html/themes/PLANTILLA/header.tpl 

- Si en este .TPL creo un {$HOOK_NUEVO}, ¿desde dónde se lo asigno a los módulos? Ya que internamente (desde el admin) no aparecen en los desplegables para poder modificar/copiar el "MOVER A" del HOOK insertado a mano y como insertar, imagino que sería tan sencillo como lograr mover el módulo de HOOK

<div class="row">
  <DIV ID="NUEVODIV">
     <div id="header_logo">
          ...
     </div>

     {if isset($HOOK_TOP)}{$HOOK_TOP}{/if}

  </DIV>

  {if isset($HOOK_NUEVO)}{$HOOK_NUEVO}{/if}

</div>

Para más explicaciones (solicitado por mAchAcA):

  Reveal hidden contents

 

 

Saludos

Link to comment
Share on other sites

Para crear un nuevo hook y asociarlo a un modulo solo tienes que incluirlo en la function install del archivo .php principal del modulo, ejemplo

$this->registerHook('displaynuevomodulo') == false

y mas abajo le asigna una funcion propia, respectando el camelcase en el nombre

public function hookDisplayNuevoModulo($params)
    {
     	return $this->hookTop($params);
    }

en ese ejemplo tomaria los parametros y variables del hook top

  • Like 1
Link to comment
Share on other sites

Buenas Ventura,

 

Estoy tratando de buscar la forma de hacerlo tal y como me indicas y sigo sin conseguirlo, me faltará algún paso, te indico:

 

He introducido el siguiente código en /public_html/themes/PLANTILLA/header.tpl:

 

  Reveal hidden contents

 

 

 

También he incorporado en /public_html/modules/tmmediaparallax/tmmediaparallax.php lo siguiente (no aparece $HOOK_TOP, aparece $HOOK_HEADER), puede que este aquí mi error en la forma de hacerlo:

 

 

  Reveal hidden contents

 

 

Y por último he ido a la administración y he hecho lo siguiente (que también puede estar aquí la metedura de pata):

 

1 - Me he metido a configurar "Media parallax module"

 

2 - Me he metido a "Insertar" y a "Modificar" y me dan el mismo resultado

     * No me aparece NUEVO en ningún sitio para poder seleccionar la posición del módulo

 

¿Me falta algún paso o he metido la pata en algún sitio?  :wacko:

 

Saludos y ante todo gracias por tu atención

Edited by Urko (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...