Après de longs mois d’attente, Elegant Themes vient de nous apporter la possibilité d’utiliser du contenu dynamique avec Divi.
Nous allons donc voir ensemble ce que, concrètement, cette nouvelle mise à jour apporte.
Le contenu dynamique, ça veut dire quoi ?
Déjà, posons les bases.
Le contenu dynamique, c’est du contenu qui “change tout seul” sur vos pages sans que vous ayez à intervenir dessus. Il se met à jour automatiquement.
C’est par exemple le comportement du module blog qui vous affiche les nouveaux articles que vous publiez, sans pour autant que vous ne l’intégriez vous-même à vos pages.
En un mot, cette nouvelle mise à jour d’Elegant Themes propose donc d’afficher des variables directement depuis votre base de données.
Utiliser les champs dynamiques dans Divi
Pour avoir accès à la liste des champs que vous pouvez utiliser dynamiquement, ouvrez un module et cliquez sur l’icône apparaissant à droite du champ (c’est valable pour divers champs, dont les images) comme sur l’image suivante :
Les différents champs disponibles par défaut et pouvant être affiché sur un article ou une page sont les suivants :
Vous pouvez donc afficher automatiquement le titre du site, le slogan, le résumé, la date de publication, etc…
Divi nous propose également la possibilité d’ajouter du contenu avant ou après notre contenu dynamique, comme ceci :
Il en est de même pour vos articles ou Custom Post Types.
Au passage, pensez à activer dans les options de Divi le Divi Builder pour tous les Custom Post Types que vous souhaitez personnaliser de cette manière :
N’hésitez pas à essayer différents modules pour voir à quel type de données vous avez accès.
Conclusion
Elegant Themes nous gratifie une fois de plus d’une belle mise à jour, mais j’y émettrais pour l’instant une grosse réserve…
Certes, la possibilité de créer ses pages facilement en affichant des champs dynamiques avec le Divi Builder est très pratique, cependant ceux-ci ne sont disponibles QUE sur la page du Custom Post Type que vous modifiez.
Il était par exemple impossible pour moi d’utiliser les variables du CTP “annonces immobilières” présentent sur le site du Playground de Divi Community pour les afficher sur la page d’accueil dynamiquement.
Elles ne sont accessibles que sur les pages des annonces, ce qui est plutôt dommage.
Le deuxième bémol concerne le réel coté dynamique.
Concrètement ici, même si vos variables sont accessibles sur vos pages, vous devez créer/personnaliser chaque page (ou importer un layout) une par une. Il serait top de n’avoir qu’à créer un modèle de page unique par Custom Post Types qui serait automatiquement utilisé comme permettent de le faire les plugins de Sean Barton (Woo Layout Injector, Search Layout Injector. Divi Layout Injector…)
Cette mise à jour vous sera néanmoins grandement utile si vous ne saviez pas comment gérer l’affichage de champs personnalisés via les templates.
Dans les options du thème, je n’ai accès qu’aux pages, articles, et projets concernant les autorisations du builder. Est-ce normal alors que tout est à jour ?
Salut, c’est normal si tu n’as pas créé de Custom Post Type 😉
Pas d’inquietude.
Et oui, c’est sûr….
Merci Julien 😉
ps : je cours m’acheter un cvereau
Bonjour,
Je cherche moi aussi à créer un template de CPT (Custom Post Type = Toto) à partir d’un modèle de page créé dans la bibliothèque DIVI. Ainsi toute nouvelle page de type “Toto” créée se verra appliqué le template et sera dynamiquement “complétée” à partir des champs ACF passés à la page (via un formulaire, par exemple).
Une idée ?
Cordialement,
Fabien
Bonjour,
C’est un super theme que je recommande vivement, la prise en main est longue mais très intuitive est les possibilitées de personnalisation sont très nombreuses.
J’adore le rendu, je recommande !
Le plugin CPT Layout Injector est parfait pour ce cas de figure.
J’ai continué mes recheches et j’ai trouvé le plugin Toolset for Divi. Est-ce qu’il peut répondre à mon besoin ?
Personnellement moi lorsque j’utilise cette fonctionnalité dans le builder ça marche mais en front voilà ce qui est affiché :
{« dynamic »:true, »content »: »post_title », »settings »:{« before »: » », »after »: » »}}
De plus aucune possibilité de dire que le post_title en question est de type h1, hN au moins que je m’y prenne mal ?
Bonjour,
est ce que je suis le seul à avoir un problème récurent sur l’utilisation sur dynamic content pour mes pages articles ?
Je l’utilise pour le titre de l’article, la catégorie et la date.
Si mon wordpress est en Français tous mes titres de blog sont buggés. Si je passe WP en anglais alors tout fonctionne…
Si vous avez une solution…
A priori, c’est un bug de Divi quand la langue de WordPress n’est pas l’anglais… Elegant Themes est au courant, on peut espérer qu’ils le corrigent sans trop tarder.
Bonjour,
Je ne comprends pas, je n’arrive pas à importer par exemple les articles ou mes custom post types créés. Je les ai bien activés dans le divi options, mais rien n’a changé dans la liste des contenus dynamique. Dois-je faire une autre manipulation ?7
Merci de votre aide.
Bonjour, tu l’utilises dans quel contexte?
Bonjour
un tuto sur la crea des custom post ?
Yes, c’est dans notre todo-list depuis un moment mais maintenant ça attendra l’arrivée du “Theme Builder” car la méthode sera simplifiée.
En attendant, il y a des infos utiles dans mon tuto Créez une rubrique offres d’emploi
Merki ! 😉