Comment ne plus afficher le composant de Joomla! avec Component Creator

Normalement, Joomla! se base sur les composants pour charger chaque page. Les composants sont si centraux dans Joomla! que même les URLs sont composées autour du composant qui est utilisé en particulier.

Cependant, certains constructeurs de sites ont besoin de ne pas afficher ce composant.

Certains templates permettent déjà cette possibilité avec des fonctionnalités qui leurs sont propres, mais il existe d'autres moyens.

Dans ce tutoriel nous allons vous faire voir comment cacher la partie composant de votre page d'accueil en utilisant Component Creator.
Component creator vous permet de créer votre propre composant sans avoir à toucher une seule ligne de code.

Créer votre premier composant avec Component Creator

Pour commencer, vous devez vous créer un compte sur le site http://www.component-creator.com
Component Creator est gratuit dans sa version de base, et commercial dans une version plus avancée.

Une fois enregistré, vous arrivez sur cette page :

Nouveau Composant Component Creator

Création d'un nouveau composant avec Component Creator

1 - Vous devez donner un nom à votre composant

2 - Vous devez choisir un nom qui sera utilisé, par exemple dans l'administration de Joomla!

3 - Vous pouvez donner une description à votre composant

4 - Vous pouvez lui donner une version

5 - Vous devez choisir la version de Joomla! pour laquelle le composant sera construit

6 - Vous pouvez sélectionner une ou plusieurs langues

7 - Vous pouvez donner un copyright et une licence à votre composant

8 - Vous devez lui donner un auteur, ainsi qu'une adresse mail et un site web.

9 - Une fois que tout est en ordre, vous pouvez cliquer sur le bouton Enregistrer le composant


 Création d'un vue vide

Nous avons besoin d'une vue pour le Frontend, qui nous permettra d'utiliser un type d'élément de menu par la suite.

 Nouvelle vue vide Component Creator

Ajouter une vue vide avec Component Creator

Rendez-vous dans Empty views, puis cliquez sur Ajouter une vue vide

Nouvelle vue vide Component Creator

Nouvelle vue vide avec Component Creator

1 - Donnez un nom à votre vue

2 - Cochez le paramètre Ajouter une vue Liste sur le site internet

La boutique

Joomla! 3 Le livre pour tousJoomla! 3 Le Livre Pour Tous
est écrit pour toutes les personnes qui débutent avec Joomla!, ou qui possèdent déjà quelques connaissances avec les versions précédentes, et qui souhaitent construire et entretenir un site web sans avoir à entrer dans le code.


Télécharger et installer votre composant

Sur la colonne de droite, vous retrouvez le module ci-dessous :

Téléchargement du composant

Téléchargement du composant

Vous n'avez qu'à cliquer sur le bouton Générer.

Une fois généré, le téléchargement débutera automatiquement, et vous obtiendrez une archive.zip comprenant votre composant. Vous pourrez installer votre composant comme vous le feriez avec n'importe quelle extension.


Editer votre template

Editez le fichier templates/votre-template/index.php avec votre éditeur de code favori. Dans cet article, nous utilisons le template natif Protostar.

Recherchez la partie composant :

<jdoc:include type="component" />

Modifiez cette partie comme cela :

<?php if( $app->input->getCmd('option') != 'com_empty' ): ?>
    <jdoc:include type="component" />
<?php endif; ?>  

Dans le code ci-dessus, nous cachons le composant lorsque la page charge com_simple. Si vous ne déclarez pas $app, vous devez ajouter cette ligne avant :

<?php $app = JFactory::getApplications(); ?>

Note : Nous vous recommandons fortement de faire ces modifications sur un template dupliqué, afin que ces modifications ne soient pas écrasées à la première mise à jour.


Tester le nouveau type d'élément de menu

Testons le nouveau type d'élément de menu présent sur notre site. Imaginons que nous ne souhaitions pas afficher le composant sur notre page d'accueil.

  • Rendez-vous dans le menu comprenant votre élément de menu par défaut
  • Editez l'élément de menu par défaut
  • Comme type d'élément de menu, entrez Simple > Vide

Nouvel élément de menu

Nouvel élément de menu

Enregistrez votre élément de menu

En vous rendant sur la page d'accueil de votre site web, vous n'aurez pas de composant affiché.

Page d'accueil de Joomla! sans composant

Page d'accueil de Joomla! sans composant

 

NOTE : Cet article est une traduction de Stop the Component Showing in Joomla par OSTraining.

Notez cet article:
4
Joomla! 3.4 nouvelle fonctionnalité dans le compos...
Mise à jour de la feuille de route de Joomla!

Commentaires 3

 
Guest - Made in tunisia le jeudi 10 septembre 2015 13:27

excellent article .
j'aime beaucoup tous ces informations pour connaitre comment afficher le composant de Joomla .
merci pour le partage.

excellent article . j'aime beaucoup tous ces informations pour connaitre comment afficher le composant de Joomla . merci pour le partage.
Guest - Rudolph le jeudi 17 décembre 2015 05:57

Bonjour,

j'ai deux souci pour cette astuce :
> La première si je déclare $app comme vous l'écrivez il m'affiche une erreur joomla
> si je ne la déclare pas cela fonctionne mais cela n'affiche pas mon menu
un conseil ?

Bonjour, j'ai deux souci pour cette astuce : > La première si je déclare $app comme vous l'écrivez il m'affiche une erreur joomla > si je ne la déclare pas cela fonctionne mais cela n'affiche pas mon menu un conseil ?
Guest - Rudolph le jeudi 17 décembre 2015 06:33

en fait en virant tout le code php autour du jdoc component cela fonctionne......

en fait en virant tout le code php autour du jdoc component cela fonctionne......
Déjà inscrit ? Connectez-vous ici
Guest
mercredi 26 avril 2017
Si vous souhaitez vous inscrire, veuillez saisir un nom d'utilisateur, mot de passe et nom.

Image Captcha

Sur ce site, nous utilisons des cookies.