Dans joomla, j'ai besoin de lier chaque page à une vue des composants. Comment puis-je créer une page sans sortie de composant dessus?
Exemple: Sur ma page d'accueil, je veux uniquement une sortie de module. Pour cela, je peux lier la page d'accueil à un "article vide" mais existe-t-il une meilleure façon de le faire sans utiliser une extension tierce?
Réponses:
Il n'y a pas vraiment de «meilleure façon» que cela.
La seule autre option consiste à vérifier si vous êtes sur la page d'accueil dans votre fichier de modèle. Pour vérifier si vous êtes sur la page d'accueil, vous pouvez utiliser la méthode décrite sur les documents ici:
http://docs.joomla.org/How_to_determine_if_the_user_is_viewing_the_front_page
et faites quelque chose comme:
Et de cette façon, vous n'incluez jamais votre composant sur la page d'accueil
la source
example.com/component/com_name/view
car il se chargerait sous l'élément de menu par défaut et la sortie du composant ne serait pas affichée.JFactory::getApplication()->input->get('view')
) ne sont pas également les mêmes que la vue du menu ($menu->getActive()->view
)Dans le JED, il y a aussi un composant "vide" qui vous permet de publier un élément de menu afin que vous puissiez placer uniquement des modules.
http://extensions.joomla.org/extensions/style-a-design/personal-layout/17363
la source
router.php
ce qui fait que les URL invalides ne répondent pas avec 404.Vous pouvez avoir plusieurs dispositions de modèle dans votre fichier d'index.
Assurez-vous ensuite que votre fichier templateDetails inclut l'option B. Ensuite, dans votre Joomla! modèles, vous pouvez configurer un modèle supplémentaire à l'aide de la mise en page b. Accédez à votre élément de menu d'accueil, sélectionnez ce modèle. Le composant ne se charge pas, mais votre module le fera.
la source
Solution stupide, très similaire, mais assez simple:
Vous devrez peut-être désactiver certains détails à masquer pour cette catégorie dans les paramètres de catégorie et / ou d'élément de menu.
la source
Vous pouvez créer un composant vide. Ainsi, dans le composant com_menus, vous pouvez décider que la page ne doit pas avoir de sortie en choisissant simplement ce composant vide. Dans ce composant, vous devez créer une vue et un modèle default.php vide avec le fichier default.xml, vous verrez donc cette option lorsque vous choisirez le composant dans le composant com_menus.
la source
Les RocketThemes ont une fonction pratique pour masquer les articles en vedette de com_content.
J'utilise pour publier une catégorie vide pour minimiser la sortie et la cacher avec un style CSS.
la source
Copiez le modèle, supprimez le composant jdoc et attribuez ce style à tout élément de menu ne nécessitant pas le composant.
la source
À Joomla! 3.x, vous pouvez effectuer les opérations suivantes:
Par défaut Joomla! inclut une bibliothèque appelée Bootstrap v2.3.2 , vous pouvez donc utiliser le css dans cette bibliothèque, par exemple le système de grille : http://getbootstrap.com/2.3.2/scaffolding.html#gridSystem
Un avantage que vous pouvez obtenir en utilisant cette méthode est que vous pouvez obtenir un modèle plus léger avec moins de positions et moins de code php, js et css, donc si vous n'avez pas besoin de nombreuses fonctionnalités, vous pouvez le créer vous-même.
Cordialement.
la source
Vous pouvez utiliser un composant vierge. Cela permettra d'atteindre ce résultat.
https://extensions.joomla.org/extension/blank-component/
la source