it-swarm.dev

Elenca tutte le categorie (com_content / views / categorie) layout alternativo non funzionante

OK, quindi sto provando a creare un layout di voce di menu alternativo e non sembra funzionare. Sto usando l'ultima versione di Joomla 2.5. Cosa ho fatto:

  • struttura di cartelle creata: mytemplate/html/com_content/categorie /
  • le categorie predefinite copiate visualizzano i file dai componenti/com_content/views/categorie/tmpl/e li rinominano in features.php, features.xml, features_items.php
  • ha cambiato il titolo in features.xml

Quando cambio qualcosa in features.php o features_items.php non funziona, ma se li rinominare come predefiniti o se cambio semplicemente i file core, allora funziona. Qualcuno ha idea del perché questo non sembra funzionare? Conosco la cosa prioritaria che dice che i layout di menu avranno la precedenza su quelli dell'articolo e della categoria, ma questo non è un layout di categoria, è una parte del componente di contenuto che elenca solo le categorie. Inoltre, ho notato che se cambio il layout per una categoria specifica, in realtà sostituisce il layout del menu, quindi la priorità non si applica.

Sto sbagliando qualcosa o come posso creare un layout alternativo per questo particolare componente?

3
serge

Quello che stai facendo dovrebbe funzionare e la tua struttura di cartelle/file sembra a posto. L'ho appena provato in Joomla 2.5. Il nome inserito nel file XML dovrebbe apparire come un nuovo tipo di voce di menu:

Custom categories layout

file XML (parte)

<?xml version="1.0" encoding="utf-8"?>
<metadata>
    <layout title="Custom Categories view" option="This view is created with an override">
        <help
            key = "JHELP_MENUS_MENU_ITEM_ARTICLE_CATEGORIES"
        />
        <message>
            This view is created with an override
        </message>
    </layout>
    ....

Ci sono un paio di errori che puoi cercare:

  • Assicurati che tutti i file utilizzino lo stesso schema di nomi (features o feature)
  • Verifica di aver copiato i file corretti dalla cartella corretta (components\com_content\views\categories, non components\com_content\views\category
  • Assicurarsi che il file XML contenga un nome univoco.
1
johanpw

Per sovrascrivere il layout default.php, i file nella cartella HTML devono avere lo stesso nome di quelli che vuoi sovrascrivere. Non è possibile ignorare il file XML, ma solo i file php.

0
RustyJoomla