La TodoList des overrides

Chritian Bardin (@wabaw)

1. Duplication de Layout

Dupliquer template/html/com_content/defaut.php en faisant nouveau fichier,

Modifier le fichier. Attention, vérifier qu’on travaille sur le bon fichier !

Pour assigner le nouveau layout, on crée un lien de type blog de catégorie et on sélectionne la mise en page, quitte à le mettre en caché dans les paramètres de liens de menu

2. CF par name ... ou ID

Pour travailler proprement avec les Custom Fields, je préfère travailler sur les ID.

On se positionne sur la ligne de la variable CF au lieu de l’ID

// fields
$customFields = $this->item->jcfields;
foreach ($customFields as $customField) {
    $customFields[$customField->name] = $customField;
}

On travaille sur le 'name’, mais si on change le 'titre’ du CF, le 'name’ change automatiquement !! Hot !

// fields
$customFields = $this->item->jcfields;
foreach ($customFields as $customField) {
    $customFields[$customField->id] = $customField;
}

Et là, on est sur d’être sur l’ID, et le client peut changer le 'titre’ du CF, I don’t care !