YOOtheme Pro
L'add-on YOOtheme Pro pilote le builder YOOtheme 5 : pages, templates, styles, bibliothèque et sauvegardes. Il nécessite YOOtheme Pro 5 installé et actif ; sinon ses outils restent masqués.
Les outils de lecture n'exigent aucune permission particulière. Chaque outil d'écriture s'aligne sur le droit du composant Joomla concerné — les pages et leurs liaisons de champs sur com_content, les templates, réglages et instantanés sur com_templates — si bien qu'un simple Administrateur peut piloter YOOtheme sans être Super Utilisateur. Chaque écriture est précédée d'un instantané et les actions destructives demandent confirmation.
Pages du builder
Lire et écrire la mise en page d'un article builder, y compris les liaisons de champs dynamiques.
| Outil | Fonction | Droits nécessaires (ACL) |
|---|---|---|
get_yootheme_page | Lire une page builder | Aucune (lecture) |
set_yootheme_page | Écrire une page builder | core.edit sur com_content |
create_yootheme_page | Créer une page builder | core.create sur com_content |
set_yootheme_field_binding | Lier un élément à un champ (source) | core.edit sur com_content |
set_yootheme_repeatable_source | Source répétable (collection / subform) | core.edit sur com_content |
set_yootheme_composed_binding | Liaison composée (si / sinon) | core.edit sur com_content |
set_yootheme_visibility_condition | Conditions de visibilité (Essentials) | core.edit sur com_content |
Templates & styles
Gérer les modèles de mise en page et les styles.
| Outil | Fonction | Droits nécessaires (ACL) |
|---|---|---|
list_yootheme_templates | Lister les templates | Aucune (lecture) |
get_yootheme_template | Lire un template | Aucune (lecture) |
create_yootheme_template | Créer un template | core.create sur com_templates |
clone_yootheme_template | Dupliquer un template | core.create sur com_templates |
update_yootheme_template | Modifier un template | core.edit sur com_templates |
delete_yootheme_template | Supprimer un template | core.delete sur com_templates |
reorder_yootheme_templates | Réordonner les templates | core.edit.state sur com_templates |
list_yootheme_styles | Lister les styles | Aucune (lecture) |
Bibliothèque & sauvegardes
Deux bibliothèques distinctes sont accessibles. La bibliothèque YOOtheme rassemble les layouts et éléments fournis par YOOtheme, filtrables par thématique, type ou site d'origine : l'assistant peut la parcourir, examiner un layout et l'importer dans une page ou un template avant de l'adapter à votre contenu. Votre bibliothèque personnelle (« My Layouts ») contient les éléments, sections et layouts que vous avez enregistrés : l'assistant peut y ajouter ce qu'il vient de construire et réinsérer n'importe quel élément enregistré dans une page ou un template.
| Outil | Fonction | Droits nécessaires (ACL) |
|---|---|---|
list_yootheme_library | Parcourir la bibliothèque YOOtheme | Aucune (lecture) |
get_yootheme_library_item | Examiner un layout de la bibliothèque | Aucune (lecture) |
import_yootheme_library_item | Importer un élément de la bibliothèque | core.edit sur com_content |
list_yootheme_saved | Lister votre bibliothèque personnelle | Aucune (lecture) |
get_yootheme_saved | Lire un élément enregistré | Aucune (lecture) |
save_yootheme_saved | Enregistrer un élément | core.edit sur com_content |
insert_yootheme_saved | Réinsérer un élément enregistré | core.edit sur com_content |
delete_yootheme_saved | Supprimer un élément enregistré | core.edit sur com_content |
Réglages & snapshots
Ajuster les réglages YOOtheme et restaurer une version antérieure.
| Outil | Fonction | Droits nécessaires (ACL) |
|---|---|---|
get_yootheme_settings | Lire les réglages d'un style | core.edit sur com_templates |
set_yootheme_settings | Écrire les réglages d'un style | core.edit sur com_templates |
list_yootheme_snapshots | Lister les instantanés de templates | core.edit sur com_templates |
restore_yootheme_snapshot | Restaurer un instantané de template | core.edit sur com_templates |
list_yootheme_style_snapshots | Lister les instantanés de styles | core.edit sur com_templates |
restore_yootheme_style_snapshot | Restaurer un instantané de style | core.edit sur com_templates |
Ce qu'il faut savoir
Reproduire une page existante. Si la page est sur votre site, l'assistant lit son layout (sections, grilles, éléments, réglages) et le recrée ou le clone dans une nouvelle page ou un template. Si la page est externe, l'assistant la récupère lui-même sur le web, analyse sa structure et son texte, puis reconstruit une page équivalente avec les éléments standards du builder : sections, colonnes, titres, textes, images, boutons, cartes. Le texte est repris ; les images doivent être envoyées dans la médiathèque. Ce n'est pas un import pixel-perfect mais une reconstruction : le résultat est une page propre, éditable ensuite dans le customizer, et non un bloc HTML figé.
Reprendre le style d'un site. Un style YOOtheme est un ensemble de design tokens (variables LESS : couleurs, typographies, espacements, boutons) et de réglages de header, navbar et footer. L'assistant peut analyser un site de référence et appliquer sa palette, ses polices et son style de header sur votre style actif, via les sections less et custom_less des réglages, avec un snapshot automatique pour revenir en arrière. Il n'enregistre pas le résultat comme une nouvelle entrée nommée du panneau Styles de YOOtheme : cette étape se fait en deux clics dans le customizer.
Sécurité. Chaque écriture est précédée d'un instantané et les actions destructives exigent une confirmation. Les droits requis suivent l'ACL Joomla du composant concerné — com_content pour les pages et leurs liaisons, com_templates pour les templates, réglages et instantanés — de sorte qu'un Administrateur suffit, sans compte Super Utilisateur (voir Sécurité & permissions).
Exemples de prompts
« Importe le modèle « Hero » de la bibliothèque et applique-le en page d'accueil. »
« Lie le titre de cette section au champ « nom » de l'article. »
« Regarde cette page et reproduis sa mise en page et son contenu dans une nouvelle page. »
« Trouve un layout de type e-commerce dans la bibliothèque YOOtheme, importe-le dans la page Boutique et remplace les textes par ceux-ci. »
« Enregistre cette section dans ma bibliothèque sous le nom « Bandeau promo ». »
« Applique la palette et les polices de ce site à mon style actif. »