web-dev-qa-db-fra.com

Définir l'affichage par défaut dans le backend pour la catégorie / menu / module

Avez-vous une idée de la façon dont je pourrais définir par défaut "Afficher tout" au lieu de "Afficher 20"? J'en aurais besoin pour le gestionnaire de catégories, le gestionnaire de menus et le gestionnaire de modules?

1
MagTun

Il existe un paramètre global pour toutes les listes dans la configuration globale de Joomla. Configuration globale -> Site -> Limite de liste par défaut.

Là, vous pouvez spécifier votre limite de liste. Ce sera la valeur par défaut pour toutes les listes. Cependant, il n'y a pas d'option "Tous". Si vous avez besoin de tout définir, vous devrez "pirater" un peu le composant.

Le fichier dont vous avez besoin est dans: /administrator/components/com_config/model/form/application.xml

Vers la ligne 715, vous verrez le champ de sélection pour la limite de liste par défaut.

<field
    name="list_limit"
    type="list"
    default="20"
    label="COM_CONFIG_FIELD_DEFAULT_LIST_LIMIT_LABEL"
    description="COM_CONFIG_FIELD_DEFAULT_LIST_LIMIT_DESC"
    filter="integer">
    <option value="5">J5</option>
    <option value="10">J10</option>
    <option value="15">J15</option>
    <option value="20">J20</option>
    <option value="25">J25</option>
    <option value="30">J30</option>
    <option value="50">J50</option>
    <option value="100">J100</option>
</field>

Vous devez ajouter l'option JALL comme ci-dessous

<field
    name="list_limit"
    type="list"
    default="20"
    label="COM_CONFIG_FIELD_DEFAULT_LIST_LIMIT_LABEL"
    description="COM_CONFIG_FIELD_DEFAULT_LIST_LIMIT_DESC"
    filter="integer">
    <option value="5">J5</option>
    <option value="10">J10</option>
    <option value="15">J15</option>
    <option value="20">J20</option>
    <option value="25">J25</option>
    <option value="30">J30</option>
    <option value="50">J50</option>
    <option value="100">J100</option>
    <option value="JALL">JALL</option>
</field>

Sachez que vous devrez maintenir cette modification après toute mise à jour.

1
FFrewin