Avisos
Vaciar todo

Problema con los encabezados de los modulos h1,h2,h3  

 
Raúl Ramón Val
 Raúl Ramón Val
Noble Member

https://www.calzadosbeyca.com.
Hay un problema en mi template con los encabezados de los modulos. En estos se puede elegir el tipo de encabezado h1,h2,h3 que queremos que tenga, sin embargo en mi plantilla siempre tienen h3 porque en un fichero php de la plantilla tienen el siguiente codigo que expongo, donde por decreto un modulo siempre tiene encabezado h3 y no debe de ser asi. Si elimino la entrada con el $title_template no aparece ningun encabezado, asi que entiendo que tiene que haber en php alguna funcion que capture el tipo de encabezado configurado en el modulo. Espero vuestra ayuda porque imagino que ya os habreis visto en algun caso similar

- Podeis mirar el titulo de la pagina principal debajo de la imagen que pone

Menorquinas Abarcas menorquinas hechas a mano en España

switch ($style) {

case 'box':
$template = 'default-1';
$style = 'mod-'.$style;
$style .= ($color) ? ' mod-box-'.$color : '';
$split_color = 1;
$subtitle = 1;
$title_template = '

%s

';
break;

case 'dropdown':
$template = 'dropdown';
$subtitle = 1;
break;

case 'raw':
$template = 'raw';
break;

default:
$template = 'default-1';
$style = $suffix;
$suffix = '';
$title_template = '

%s

';
}

Espero vuestra ayuda.

Un saludo

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 05/05/2017 8:37 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

El problema está en que la plantilla que estás utilizando no está preparada para utilizar el parámetro Etiqueta de encabezado de la configuración de los módulos.

Realmente la mayoría de las plantillas ignoran ese parámetro y usan siempre la misma etiqueta de encabezado. La razón para hacer esto es que normalmente aplican estilos CSS para el título de los módulos, y en buena parte de la veces se basan en la etiqueta de encabezado para establecer el estilo.

Si quieres utilizar este parámetro tendrías que probar a cambiar en el código que indicas la línea:

$title_template = '

%s

';

por esta otra:

$title_template = 'get('header_tag').' class="module-title">%sget('header_tag').'>';

Dicho esto, no te recomiendo aplicar el cambio, ya que considero que la etiqueta h3 para los títulos de los módulos ya es correcta. Ten en cuenta que las etiquetas de encabezado deben seguir una jerarquía. Por ejemplo, no debería cargar más de un h1 por página.

ResponderCitar
Respondido : 05/05/2017 11:00 am