J'ai un module Joomla qui affiche essentiellement une liste de catégories. À côté du nom de la catégorie, le nombre d'éléments dans cette catégorie particulière est affichée en utilisant la ligne ci-dessousUne simple question PHP
<em>(<?php echo $row->counter ;?>) </em>
Les articles dans les catégories sont définies soit « ouvert », « proche » ou « gelé » et je suis essayer de faire en sorte qu'il n'affiche que le nombre d'éléments 'ouverts' et n'inclut pas les éléments fermés ou gelés.
<?php
// no direct access
defined('_JEXEC') or die('Restricted access');
$document =& JFactory::getDocument();
$html = '<link href="'.JURI::base(). 'modules/mod_glance_categories/css/style.css" rel="stylesheet" type="text/css" />';
$document->addCustomTag($html);
$n = 0;
if(count($rows) > 0){
?>
<table width="100%" cellpadding="0" cellspacing="0">
<?php
foreach ($rows as $row)
{
$n++;
if($n ==1){?>
<tr>
<?php
}
if($n <= $columns){
?>
<td align="left" valign="top" >
<?php $link_proj_categ = JRoute::_('index.php?option=com_glance&task=categproj&id='.$row->id);?>
<a href="<?php echo $link_proj_categ;?>" class="tpf_tcatnode">
<strong><?php echo $row->categories; ?></strong>
<em>(<?php echo $row->counter ;?>) </em>
</a>
</td>
<?php
}
if($n == $columns){?>
</tr>
<?php
$n =0;
}
}
$n++;
if($n <= $columns){
for($x=$n;$x<=$columns;$x++){?>
<td> </td>
<?php
}?>
</tr>
<?php
} ?>
</table>
<?php } ?>
Quel est le statut, une chaîne ? Qu'est-ce que '$ n'? –
if (count ($ rows)> 0) && ($ row-> status)> open) { -peut-être if (count ($ rows)> 0) && ($ row-> status)> $ open) { – lock
Je suis d'accord avec la serrure. À moins que open soit une constante, il faut un "$". Certains paramètres supposent que cela est supposé être "ouvert", mais> n'est pas bon pour la comparaison de chaînes. – cwallenpoole