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


10

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 showtitlecampo se establece en 0.


1
¿Cómo estás llamando a tus módulos? En el archivo de índice con: <jdoc: include type = "modules" name = "left" style = "xhtml" />? ¿O estás usando algo como los módulos de No Number en alguna parte?
Faye

¿Y qué módulo es? ¿Algo del núcleo o un módulo de terceros? Podría estar mal codificado.
Brian Peat

He tenido esto antes; como @toni_marie señala que hay varios lugares en los que está configurado. Hay opciones globales que pueden ser anuladas por configuraciones de módulos individuales, etc ...
tim.baker

El único lugar donde un módulo le da opciones de título es en un módulo individual, no hay alternar títulos de módulo global y sus alternar elementos de artículo / menú no se aplican a sus módulos.
Faye

Espero que te hayas asegurado de que estás editando el módulo deseado, ¿verdad?
FFrewin

Respuestas:


6

Mira esto:

joomlaroot / templates / yourtemplate / html / modules.php

y busca algo como esto:

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

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


2

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

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/tmplmi plantilla (por ejemplo templates/mytemplate/html/mod_search) y luego agregué 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

Mostrar títulos de módulos

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


2

En el administrador de módulos debajo de la Advancedpestaña, cambie Module Stylea html5 o xhtml.


1

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)
eso puede conducir a resultados inesperados

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.