Je construis un modèle Joomla 3 qui utilise Bootstrap 3.
Lors de la publication d’un module HTML personnalisé, j’ai réalisé que l’utilisation de la "taille de bootstrap" de 3 rendrait le rendu.
<div class="moduletable span3">
C'est correct, mais inutile sur Bootstrap 3.
Si j'utilise le "suffixe de classe de module" et le mets à la place: col-md-4 à la place, le rendu sera:
<div class="moduletable col-md-4">
Ce qui est génial mais cela rendrait aussi ceci:
<div class="custom col-md-4">
Sur le module, le contenu interne produisant un effet non souhaité.
J'ai essayé de créer un module Chrome pour lui mais $ module-> contenu; a déjà la classe.
Une idée comment résoudre ceci s'il vous plaît?
Merci
Vous pouvez également définir un nouveau module chrome, ou modifier l'existant avec un remplacement de la sortie du module par défaut:
templates/YOUR_TEMPLATE/html/modules.php
Cela affectera le rendu de tous les modules qui utilisent cela chrome (défini dans index.php avec chaque position de module). Cependant, vous constaterez que vous devrez peut-être toujours remplacer certains modules car ils rendent la classe de module plus d'une fois, comme vous l'avez déjà découvert.
J'ai créé des remplacements à la fois pour modules.php et com_custom pour mon modèle Oneweb Joomla , ce qui pourrait vous être utile. Vous pouvez trouver les fichiers ici:
Vous pouvez écraser mod_custom comme tous les modules. Cette fonctionnalité est nouvelle depuis la version 3.x. Il suffit de copier:
modules/mod_custom/tmpl/default.php
à
templates/YOUR_TEMPLATE/html/mod_custom/default.php
et éditez-le.
Astuce: vous pouvez également le nommer en tant que présentation alternative (par exemple, default2.php) et sélectionner la présentation alternative dans les paramètres du module.