Je travaille sur mon premier template joomla mais il y a certaines choses qui me déroutent. Je souhaite que le modèle fonctionne avec une disposition en trois colonnes dans la page d'accueil, puis deux pages de disposition de colonnes sur le site Web. Une autre page a également trois colonnes. Donc je me demandais comment j'allais implémenter cette commutation de mise en page d'exécution dans mon modèle Joomla. J'ai créé un modèle de base avec la disposition de deux colonnes mais je ne sais pas comment faire la commutation d'exécution. Quelqu'un peut-il suggérer quelque chose de plus facile et plus rapide?Comment créer un template Joomla?
Répondre
Vous pouvez créer 2 modèles un avec deux colonnes et un avec trois colonnes. Ensuite, vous allez dans l'administration et allez dans la gestion des modèles (vous pouvez le trouver dans le menu des extensions), vous avez choisi le modèle 2 colonnes par défaut et ensuite assignez le modèle à trois colonnes aux pages qui doivent avoir celui-ci.
mck89 est juste .. vous pouvez également cacher les zones en fonction de la quantité de contenu est en eux ...
Quelque chose comme ça (pseudo-code):
<html>
<head>
<title>My test</title>
</head>
<body>
<table>
<tr>
<td><jdoc:include type="modules" name="left" style="xhtml" /></td>
<td><jdoc:include type="modules" name="main" style="xhtml" /></td>
<?php if ($this->countModules('right')) : ?>
<td><jdoc:include type="modules" name="right" style="xhtml" /></td>
<?php endif; ?>
</tr>
</table>
</body>
</html>
Vous pouvez utiliser plusieurs modèles pour un site.
Affectation menu Utilisation des fonctionnalités de joomla ..
Votre modèle de page d'accueil doit être modèle par défaut.
Et vous pouvez passer à d'autres modèles en fonction de la sélection du menu.
Il ya un bon livre sur Joomla!, Building Websites with Joomla! 1.5, qui couvre également la conception de modèles - pourrait être utile.
Vous pouvez facilement créer des modèles pour Joomla en seulement 15 minutes. Ici, je vous donne du code pour créer un template Joomla. C'est très utile aussi.
<?php defined('_JEXEC') or die('Restricted access');?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/mynewtemplate/css/template.css" type="text/css" />
</head>
<body>
<jdoc:include type="modules" name="top" />
<jdoc:include type="component" />
<jdoc:include type="modules" name="bottom" />
</body>
</html>
Au lieu d'utiliser différents modèles pour vos mises en page différentes, vous pouvez utiliser un cadre de modèle qui adapte automatiquement à votre nombre nécessaire de colonnes. JYAML et bootstrap (google pour Joostrap) seraient deux bons exemples pour cela.
Ces cadres détectent les positions des modules utilisées sur chaque page et les colonnes inutiles.
- 1. Comment créer un "build" Joomla?
- 2. comment ajouter une nouvelle position modulo sur un template joomla?
- 3. Comment créer un template WPF listBox
- 4. Comment créer un composant dans Joomla 1.5?
- 5. Créer un nouveau composant Joomla
- 6. Joomla: Comment créer un fichier dans un composant accessible directement?
- 7. Comment créer un système de template personnalisé en PHP
- 8. Comment créer un template live dans Visual Studio 2010?
- 9. Comment créer un template dans le framework magento?
- 10. Approche dans Joomla Template Création d'un module flexible
- 11. Comment écrire un template?
- 12. Comment ajouter une mise en page dans un template dans Joomla?
- 13. Comment créer breadcumb pour un composant personnalisé dans Joomla?
- 14. Comment créer un formulaire Contactez-nous (raisonnablement) simple dans Joomla?
- 15. Comment puis-je exécuter un projet joomla?
- 16. Joomla: Comment charger les options de template en fonction d'un menu spécifique Item
- 17. Suggérer une idée pour créer un microsite dans Joomla 1.5
- 18. Composant personnalisé Joomla besoin de créer un menu
- 19. Impossible de créer le répertoire: joomla
- 20. Joomla VirtueMart créer des articles en gros
- 21. Système de template et système de plugins
- 22. Comment filtrer un tag de template?
- 23. Comment modifier un template Xcode par défaut?
- 24. Comment représenter "{{" dans un template django?
- 25. Comment implémenter un tel moteur de template?
- 26. Comment implémenter une classe de template avec un membre de signal dépendant d'un template de boost?
- 27. Décrire un nouveau composant Joomla
- 28. Aide! Modèles Joomla!
- 29. Comment afficher un module dans Joomla?
- 30. comment installer un composant vidéo dans joomla
merci ... je vais voter votre réponse une fois que je reçois 15 + réputation – ria