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
-
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
-
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; ?>