La méthode Hide if Empty d'Elementor Pro utilise le CSS, ce qui signifie que l'élément est rendu invisible (affichage) même s'il existe toujours dans le code source.
![Image[1]-Elementor Hidden Elements Guide : Simple Controls for Showing and Hiding Page Elements - Photon Flux | Service professionnel de réparation de WordPress, dans le monde entier, réponse rapide !](https://www.361sale.com/wp-content/uploads/2024/05/2024051611244199.png)
L'avantage est qu'il fonctionne avec tous les fournisseurs de champs personnalisés tels que ACF, JetEngine, Pods, Metabox, etc.
Si vous voulez une méthode Elementor hide (if empty) qui supprime complètement les balises du document, vous devrez utiliser Dynamic.ooo, JetEngine, ou un autre plugin.
Tout d'abord, ajoutez l'extrait de code suivant au fichier functions.php du plugin ou du thème enfant sélectionné. Comme il s'agit d'un code PHP, il ne peut pas être ajouté directement au code personnalisé d'Elementor.
1、Utilisation de plug-ins
Si vous choisissez d'utiliser le plugin Code Snippets, suivez les étapes suivantes :
- Naviguez vers le tableau de bord de WordPress, Plugins > Ajouter un nouveau plugin, et dans la barre de recherche, entrezExtraits de codeInstallez et activez le plug-in.
![Image[2]-Elementor Hidden Elements Guide : Contrôle simple des éléments de la page à afficher et à cacher - Photon Flux | Service professionnel de réparation de WordPress, portée mondiale, réponse rapide](https://www.361sale.com/wp-content/uploads/2024/05/2024053014492731.png)
- Rafraîchissez le tableau de bord de WordPress et allez dans "Snippets" > "Add New".
- Collez le code suivant dans la boîte de code.
![Image [3]-Elementor Hidden Elements Guide : Contrôle simple des éléments de la page à afficher et à cacher - Photon Flux | Service de réparation professionnel de WordPress, dans le monde entier, réponse rapide !](https://www.361sale.com/wp-content/uploads/2024/05/2024053014542681.png)
add_action( 'elementor/frontend/section/before_render', function( $section, $args ) {
$settings = $section->get_settings_for_display() ;
if ( empty( $settings['your_field_key'] ) ) {
$section->add_render_attribute( '_wrapper', 'style', 'display:none;' ) ;
}
}, 10, 2 ) ;
- Ajoutez une description telle que "Cacher le widget Elementor s'il est vide".
- Cliquez sur "Enregistrer les modifications et activer".
garantir quevotre_clé_de_champ
Remplacer par la clé du champ à vérifier. Ainsi, si le champ est vide, le widget sera caché.
Utilisation d'Elementor
![Image [4]-Elementor Hidden Elements Guide : Simple Controls for Showing and Hiding Page Elements - Photon Flux | Service professionnel de réparation de WordPress, dans le monde entier, réponse rapide !](https://www.361sale.com/wp-content/uploads/2024/05/2024051313000572.png)
Pour masquer un élément dans la page Elementor si le champ est vide, vous pouvez suivre les étapes ci-dessous :
- Aller à la page ou au modèle: Allez sur la page ou le modèle Elementor où l'élément doit être caché.
- Sélectionner l'élément à masquer: Sélectionnez l'élément qui est caché lorsque le champ est vide.
- Aller à Paramètres de l'élémentDans l'éditeur Elementor, recherchez l'élément sélectionné dans le champ "Paramètres des éléments"et sélectionnez "niveau élevé".
- Ajout de classes CSSDans l'onglet "Avancé", recherchez le paramètre "Classes CSS" et entrez un nom de classe dans la zone de saisie, par exemple "hide-if-empty".
![Image [5]-Elementor Hidden Elements Guide : Contrôle simple des éléments de la page à afficher et à cacher - Photon Flux | Service de réparation professionnel de WordPress, dans le monde entier, réponse rapide !](https://www.361sale.com/wp-content/uploads/2024/05/2024053015212918.png)
- Sauvegarder la page: Sauvegarder la page ou le modèle.
- Ajouter une feuille de style CSS personnaliséePour ce faire, vous devez vous rendre dans la section "Additional CSS" dans WordPress Appearance > Customise (l'emplacement exact peut varier) et ajouter le code CSS suivant :
.hide-if-empty {
display : none ;
}
Et si vous voulez un nom de classe ?
Si vous souhaitez utiliser plus d'un nom de classe sur le même élément, il vous suffit de suivre les étapes suivantes :
- Allez à l'élément de votre choix dans l'éditeur Elementor.
- Sélectionnez l'onglet Avancé dans le panneau Paramètres de l'élément à droite.
- Dans le paramètre "Classes CSS", entrez votre premier nom de classe, terminez par un espace, puis entrez votre deuxième nom de classe.
![Image [6]-Elementor Hidden Elements Guide : Simple Controls for Page Elements Showing and Hiding - Photon Flux | Professional WordPress Repair Service, Global Reach, Quick Response](https://www.361sale.com/wp-content/uploads/2024/05/2024053015291949.png)
- Veillez à ce que chaque nom de classe soit séparé par un espace afin qu'Elementor les reconnaisse correctement.
- Enregistrez votre page ou votre modèle.
3. ajouterCode court
Si vous souhaitez masquer des éléments en fonction de la présence d'une image vedette ou du contenu de l'article en cours, vous pouvez suivre les étapes suivantes :
- Sélectionner l'élément à masquerSélectionnez les éléments que vous souhaitez masquer en fonction de la condition dans l'éditeur d'Elementor.
- Aller à Paramètres de l'élémentPour plus d'informations, consultez le site web de la Commission européenne.
- Ajout de classes CSSDans le paramètre "CSS Classes", entrez le nom de la classe, terminez par un espace, puis entrez un deuxième nom de classe. Veillez à séparer chaque nom de classe par un espace.
- Ajouter une condition de code courtAprès avoir ajouté le nom de la classe, entrez ce qui suit dans le champ "Shortcode" :
[elementor_if has_post_thumbnail="yes"]
Vérifie si l'article courant a une image en vedette. Si vous voulez vérifier si le contenu de l'article est vide, vous pouvez utiliser le shortcode suivant :
[elementor_if has_excerpt="yes"]
Ajoutez au code le nom de la classe à masquer lorsque la condition est remplie. Par exemple, si vous souhaitez masquer des éléments, le code complet pourrait ressembler à ce qui suit :
[elementor_if has_post_thumbnail="yes"] votre-nom-de-classe [/elementor_if]
- Sauvegarder la page: Sauvegarder la page ou le modèle.
![Image [7]-Elementor Hidden Elements Guide : Simple Controls for Showing and Hiding Page Elements - Photon Flux | Service professionnel de réparation de WordPress, dans le monde entier, réponse rapide !](https://www.361sale.com/wp-content/uploads/2024/05/2024052114222484.png)
Résumé :
Dans Elementor, les éléments peuvent être cachés en fonction de conditions spécifiques en utilisant des classes CSS et des conditions de shortcode. Non seulement cette méthode est facile à utiliser, mais elle ne nécessite aucun plugin supplémentaire, seulement Elementor Pro. L'affichage des éléments de la page peut être contrôlé de manière flexible en définissant des conditions basées sur le fait qu'un champ est vide ou que l'article en cours a une image vedette ou un contenu d'article. Cette fonctionnalité permet non seulement d'améliorer la flexibilité de la conception des pages, mais aussi d'optimiser la vitesse de chargement des pages et l'expérience des utilisateurs.
Lien vers cet article :https://www.361sale.com/fr/10825
L'article est protégé par le droit d'auteur et doit être reproduit avec mention.
Pas de commentaires