2010-01-18 6 views
1

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

1

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.

3

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> 
+0

merci ... je vais voter votre réponse une fois que je reçois 15 + réputation – ria

2

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.

+0

merci ... j'aurais voté votre réponse mais j'ai besoin 15 réputation pour que ... désolé – ria

+0

je pense que vous l'avez déjà, et vous pouvez également considérer comme une réponse acceptée .. :-) – Avinash

0

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> 
0

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.

Questions connexes