2012-03-15 10 views
6

Tengo HTML personalizado & otros módulos en la página de inicio que se han marcado para mostrar solo en la página de inicio. También tengo artículos en la página principal con enlaces "leer más".Módulos de la página de inicio que muestran artículos en Joomla

El problema es que cuando hago clic en estos leer más se abre la página de enlaces con todos los módulos de página de inicio aún allí y el artículo se muestra debajo de estos módulos.

He comprobado que todos los módulos están marcados para mostrar solo en la página de inicio, pero también se muestran en las páginas de artículos.

Por favor ayuda.

+0

¿Dónde configuró los módulos para que solo aparezcan en la página de inicio? – Hanny

+0

@hanny En Asignaciones de menú –

+0

Si va al administrador de módulos y abre los módulos, puede establecer qué páginas mostrarán explícitamente; pruébelo de esa manera en lugar de las asignaciones de menú. – Hanny

Respuesta

7

Esos artículos se vuelven "secundarios" de la página que está viendo, por eso los ve allí.

Tuve ese problema antes, está relacionado con Itemid, supongo.

Puede usar Advanced module manager para asignar esos módulos SÓLO a la página de inicio.

EDIT:

Manual solution sin utilizar la extensión AMM.

+0

Gracias @Shaz. ¿Cómo puedo corregir esto manualmente? –

+0

Eche un vistazo: http://docs.joomla.org/How_to_control_module_display_when_linking_to_an_article_with_no_menu_item – Shaz

+0

Instalé el administrador de módulos avanzado y ahora los módulos no están visibles en los artículos, pero también desaparecieron de mi página de inicio. –

5

DEBE publicar la categoría a la que pertenecen sus artículos en CUALQUIER menú de joomla para que esos artículos obtengan su propio ID de elemento porque son niños de esa categoría. este es un comportamiento por defecto de Joomla desde 1,5

+0

No lo entiendo ¿A qué te refieres con 'publicar la categoría en el menú de Joomla'? –

+0

La categoría a la que pertenece su artículo, publíquela en un menú, es decir, cree un nuevo elemento de menú tipo = categoría = esa categoría – Benn

0

Aquí es una explicación del problema Identificación del elemento de Joomla y una solución

http://www.joomlabamboo.com/blog/tutorials/how-to-avoid-the-joomla-menu-itemid-issue

Cuando los artículos no tienen un elemento de menú que se muestran los módulos asignados a la De la misma manera si tuvieras un elemento de menú de categoría de blog, esperarías que los blogs debajo de ese elemento de menú mostraran los módulos asignados al padre sin tener que asignarlos a todas y cada una de las publicaciones. Este es un gran problema cuando tienes una página de inicio que oculta la salida del componente, ya que cualquier elemento adicional solo muestra la página de inicio con una URL diferente.

0

Tuve el mismo problema, y ​​la instalación de Advance Module Manager (AMM) resolvió mi problema. Todo lo que tenía que hacer era ir a los módulos específicos que había elegido mostrar en la página de inicio (En base a la configuración estándar de Joomla), luego en las opciones de "asignaciones de módulos" de cada módulo había nuevas configuraciones (de AMM) que tenía una sección para "Página de inicio", elegí la configuración "Incluir" (el valor predeterminado es "ignorar") en cada uno de los módulos. Lo que este "incluir" hace, es que asegura que solo la página principal (su verdadero directorio predeterminado, en lugar del artículo Joomla elegido como "característica/página principal") es la que presenta los módulos elegidos, y no los niños artículos, u otros (lo cual era mi problema)

0

Utilicé el siguiente fragmento de php en mi Joomla 3 personalizado.3 Plantilla:

if (
$_SERVER['REQUEST_URI'] == '/' or 
$_SERVER['REQUEST_URI'] == '/index.php' or 
$_SERVER['REQUEST_URI'] == '/home.html') { 
echo 'homepage html' 
} else { 
echo 'non-homepage html' } 
0

Yo tenía el mismo problema con los módulos tales como "más popular" y "recientemente añadido" y el problema se resolvió cuando me fui la lengua de los artículos y cambió el TODO al inglés, o FINLANDÉS, etc. Después de eso, todo funcionó como yo quería. Espero que esto también te ayude ...

1

Cada artículo debe tener un elemento de menú o un elemento del menú principal, IIRC, y si no encuentra uno, su elemento de menú principal es el elemento de menú predeterminado (la página principal opción del menú).

Para solucionar esto, debe asegurarse de que cada categoría tenga un elemento de menú correspondiente, de modo que el elemento del menú principal de cada artículo no sea la página de inicio. Esto funciona porque cada artículo tiene una categoría ("uncategorized" cuenta como una categoría).

Cree un menú oculto y luego cree una opción de menú "Lista de categorías de artículos" para cada categoría.

Puede encontrar más documentación en la página wiki titulada How to control module display when linking to an article with no menu item.

+0

este es el camino a seguir, no es necesario usar el administrador de módulo de avance –

Cuestiones relacionadas