it-swarm-eu.dev

Il layout della home page viene utilizzato per il contenuto anziché il layout predefinito

Sto creando un nuovo sito con Joomla 3.6 (con modello Gantry 5 e Hydrogen). Esistono due stili di modello, uno è predefinito e l'altro è assegnato solo alla voce di menu della home page (ha un layout diverso con più posizioni del modulo, ecc.).

Ora, purché sfoglio le voci di menu e gli articoli accessibili da lì (quindi gli URL si basano sulla struttura del menu), funziona bene e viene utilizzato il layout predefinito.

Ma se un articolo è collegato in questo modo: /component/content/article/(###-categoryname)/(###-articlename) (come un articolo in evidenza che si trova in una categoria non direttamente accessibile tramite il menu), viene sempre visualizzato usando lo stile del modello della home page invece di quello predefinito.

Suppongo che potrei usare qualche trucco con il menu nascosto, per rendere accessibili gli articoli in questione tramite URL basati sulla struttura dei menu, ma in questo sito relativamente grande e complicato con molte categorie non sono sicuro di poter contare su questo.

Sai cosa causa questo strano comportamento e se esiste un modo per cambiarlo?

2
Matej

Avere articoli accessibili in questo modo:/component/content/article/(### - nome categoria)/(### - nome articolo) Significa che non hai creato la struttura di menu appropriata per includere il contenuto in queste categorie.

Il motivo per cui viene utilizzato il modello sbagliato è perché Joomla non può decidere a quale voce di menu appartiene l'articolo.

È buona norma creare almeno voci di menu contenitore per le viste di categoria ecc. In modo che il router Joomla sappia quali articoli sono associati a quale voce di menu.

Fai attenzione quando crei voci di menu nascoste poiché potresti complicare eccessivamente la struttura dei siti. Utilizzare gli alias quando possibile per puntare a voci di menu esistenti. Non mettere una vera voce di menu da figlio a genitore che sia un alias. Otterrete:

2016-10-22-12-59-00/stuff

Un'altra buona pratica è quella di cambiare la home page di Joomla dall'articolo in primo piano. Costruire la tua home page da un singolo articolo specifico + moduli ti dà molto più controllo e libera articoli "In primo piano" da usare altrove come un blog o notizie.

2
BodgeIT