Personnaliser les vues details
Titre dans le navigateur
Il s'agit du titre qui apparaît dans l'onglet de votre navigateur. Bien sûr Fabrik permet déjà de modifier le parmètre SEF SLUG
dans les listes (dans l'onglet Détails/Navigation), ce qui envoie des données dans le titre du navigateur quand on arrive sur le formulaire, cool !
Mais parfois c'est insufissant. Exemple : vous avez créé des liens personnalisés dans votre liste pour renvoyer sur différents formulaires. Chaque formulaire est alors incapable de récupérer les données de la liste d'origine.
On peut alors gérer la customisation du titre dans le navigateur directement dans le template details de votre formulaire. Ainsi on ira chercher ce qui nous intéresse directement dans les données disponibles de la vue details (et non plus dans la liste). Modifiez le fichier default.php du template details :
// Récupérer l'objet du document Joomla $document = JFactory::getDocument(); // Récupérer les données du formulaire $data = $this->data; // Récupérer le champ qui nous intéresse $TitreBrowser = isset($data['ma_table___mon_champ_raw']) ? $data['ma_table___mon_champ_raw'] : 'Article'; // Afficher dans le navigateur $document->setTitle($TitreBrowser);