Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : eagleyes 14 Oct 2013, 12:16:29

: [RISOLTO] Problema con le colonne collassabili
: eagleyes 14 Oct 2013, 12:16:29
Ciao, vorrei chiedervi un aiuto dopo aver seguito le indicazioni sul come collassare le colonne per template joomla 1.5.
Seguendo la guida sono arrivato a questo punto:
[/code]
:
      <div id="jf-main-page">
         <jdoc:include type="message" />
         <div id="jf-main">
         <!-- left -->
         <?php if($this->countModules('left')) : ?>
               <div id="jf-left">
                  <jdoc:include type="modules" name="left" style="jfrounded2" />
            <?php endif; ?>
         <!-- content -->
         <?php if($this->countModules('right' and 'left')) : ?>
               <div id="jf-content">
               <jdoc:include type="component" />
                  <?php else: ?>
                  <div id="jf-content-all">
               <jdoc:include type="component" />
            <?php endif; ?>
         <!-- right -->
         <?php if($this->countModules('right')) : ?>
               <div id="jf-right">
            <jdoc:include type="modules" name="right" style="jfrounded2" />
                  <?php else: ?>
                  <div id="jf-content-noright">
               <jdoc:include type="component" />
         <?php endif; ?>

Non riesco a trovare la giusta impostazione del codice... chiaramente vorrei che apparisse soltanto "jf-content" se presenti i moduli alle posizioni"left" e "right"; "jf-content-noright" se presenti moduli solo su "left"; "jf-content-all" se assenti "left" e "right".
PS: il template che sto personalizzando è JF-Texturia.
Grazie in anticipo per la collaborazione,
Emanuele
: Re:Problema con le colonne collassabili
: eagleyes 15 Oct 2013, 12:21:20
dopo smanettamenti vari sono arrivato a comprendere la soluzione aiutandomi con l'aggiunta degli operatori "!" e aggiungendo la combinazione contenuto+moduli destra nel css:
ecco come ho risolto:
:
     
<!-- Main page -->
      <div id="jf-main-page">
         <jdoc:include type="message" />
         <div id="jf-main">
         <!-- left -->
         <?php if($this->countModules('left')) : ?>
               <div id="jf-left">
                  <jdoc:include type="modules" name="left" style="jfrounded2" />
            <?php endif; ?>
         <!-- Content -->     
         <?php if(!$this->countModules('right') and $this->countModules('left')) : ?>
               <div id="jf-content-noright">
            <jdoc:include type="component" />
         <?php endif; ?>
         <?php if($this->countModules('right') and !$this->countModules('headleft')) : ?>
               <div id="jf-content-noleft">
            <jdoc:include type="component" />
         <?php endif; ?>
         <?php if($this->countModules('right') and $this->countModules('left')) : ?>
               <div id="jf-content">
            <jdoc:include type="component" />
         <?php endif; ?>
         <?php if(!$this->countModules('right') and !$this->countModules('left')) : ?>
               <div id="jf-content-all">
            <jdoc:include type="component" />
         <?php endif; ?>
         <!-- right -->   
         <?php if($this->countModules('right')) : ?>
                  <div id="jf-right">
              <jdoc:include type="modules" name="right" style="jfrounded2" />
              <?php endif; ?>