it-swarm-es.tech

Mostrar / ocultar el título del módulo no funciona

Estoy tratando de ocultar el título de un módulo.

He cambiado la configuración de administrador pero el título todavía se muestra en la parte frontal. En la base de datos, el campo showtitle se establece en 0.

10
toomanyairmiles

Mira esto:

joomlaroot/templates/yourtemplate/html/modules.php

y busca algo como esto:

if($module->showtitle){echo $module->title;}

¿Hay solo echo $module->title; Sin el caso if($module->showtitle){}, entonces esta es probablemente la alma.

6
Joomla Agency

Dependerá de qué módulo sea y cómo se represente. Tuve este problema con el módulo de búsqueda en Joomla 3.3. Escondí el título en el back-end, pero aún se mostraba en el front-end. Tuve que hacer una "anulación de salida" para poder ocultar el título. Copié los archivos en modules/mod_search/tmpl a mi plantilla (por ejemplo, templates/mytemplate/html/mod_search) y luego agregó código para respetar el valor de showtitle:

if($module->showtitle=="0")
  $output = ""; 
else
  $output = '<label for="mod-search-searchword" class="element-invisible">' . $label . '</label> ';

Por qué este no es el caso en la versión principal está más allá de mí, pero supongo que, dado que es de código abierto, podría cambiarlo yo mismo ...

2
akame

He experimentado esto con ciertos módulos y ciertas posiciones en ciertas plantillas. Es casi seguro que a) el módulo ignora el parámetro 'showtitle' o lo verifica incorrectamente, o b) la plantilla/marco de plantilla no extrae el título. Por ejemplo, en el marco Warp utilizado por YooTheme (un proveedor de temas popular con su propia cadena de representación de módulos), la posición del 'logotipo' no representará el título del módulo (ya que suponen que no desea el título del módulo se muestra arriba de la imagen de su logotipo.

Si actualiza la pregunta con la plantilla y el módulo, sería más fácil investigar.

2
codinghands

Mostrar títulos de módulos

< jdoc:include type="modules" name="grid2-2" style="xhtml" />

2
John-Eilif

En el administrador de módulos bajo la pestaña Advanced cambie el Module Style a html5 o xhtml.

2
Tim Wilkinson

Cada módulo permite que su título se muestre u oculte como una opción en el administrador de módulos.
NOTA: Ese es el único lugar para configurarlo.

El valor se almacena en la columna "showtitle" de "#__modules".
Esperemos que esta configuración sea respetada por el módulo y la plantilla que la representa.

Joomla core renderiza el módulo de acuerdo con su estilo. La representación según el estilo se puede encontrar en (administrador /) plantillas/$ plantilla $/html/modules.php.
Cada estilo tiene su propia función con el prefijo modChrome_. No todos los estilos tienen código para el título.

El estilo aplicable depende del JDOC en la plantilla y la configuración opcional para el módulo.

También noté una codificación inconsistente: if ((bool) $module->showtitle)
versus if ($module->showtitle)
versus if ($module->showtitle != 0)
que puede conducir a resultados inesperados

1
sovainfo