Joomla 1.0.x Templates: conditional statements

Hier kommt eine Auflistung nützlicher "conditional statements" für Joomla 1.0x Templates.
Update: Joomla 1.5 ...



1. Module nur laden, wenn es sie gibt (Beispiel Position "user1"):

<?php if (mosCountModules('user1')) { ?>
    <?php mosLoadModules( '
user1', -2 );?>
<?php } ?>

2. auf Homepage NICHT anzeigen:

<?php if (strtolower($option) != 'com_frontpage') { ?>
    <?php mosIrgendeinBefehl(); ?>
<?php } ?>

3. wenn/dann switches:

<?php if (strtolower($option) != 'com_frontpage') { ?>
    <?php
         if ( mosCountModules( 'center1' ) ) {
            mosLoadModules ( 'center1', -2 );
    } ?>
<?php } else { ?>

      <?php
         if ( mosCountModules( 'center2' ) ) {
            mosLoadModules ( 'center2', -2 );
    } ?>
<?php } ?>

 

4. Spalte nicht anzeigen:

<?php if ( mosCountModules( 'right' ) <= 0) { ?>
    <style type="text/css" media="screen">
        #main-body {width:100%;}
       
#inhalt{width:75%;}
       
#rechts{width:25%;}
        #rechts-leer{display:none;}
    </style>
<?php } ?>

 

****************** Joomla 1.5 ********************

switch:

$pageoption = JRequest::getVar( 'view' );  
$Itemid = JRequest::getInt( 'Itemid' );
// wenn frontpage dann if ($pageoption == 'frontpage' or $Itemid == '1' )
{ echo 'Hier definieren was geschehen soll';
} else
{ echo 'Hier definieren was geschehen soll';
oder
include_once ('datei.php');
}

 

 

 

 

 

Last Updated ( Tuesday, 09 December 2008 )