Mam komponent komponentem do cmsa.Efekt tego kodu jest taki, że generuje kategorie jedna pod druga:
Kat A
Kat B
Kat C
Chciałbym mieć w dwóch kolumnach, czyli tak
Kat A KatB
Kat C Kat D
Kod komponentu jest taki:

  1. defined( '_VALID_MOS' ) or die( 'Accesso ristretto' );
  2. global $_CONFIG, $database, $my;
  3. $params->def('moduleclass_sfx', '');
  4. $params->def('img', '0');
  5. $moduleclass_sfx =$params->get('moduleclass_sfx');
  6. # determino Itemid della componente alberghi
  7. $query_id = "SELECT id FROM #__menu WHERE link='index.php?option=com_alberghi' AND published='1'";
  8. $database->setQuery($query_id);
  9. $rows = $database->loadObjectList();
  10. $Itemid=$rows[0]->id;
  11. $option="com_alberghi";
  12. ?>
  13. <table cellspacing="0" cellpadding="0" width="100%" border="0">
  14. <?php
  15. $query1="SELECT id, title FROM #__categories WHERE section = '".$option."' AND published = '1' AND access <= '".$my->gid."' ORDER BY name ASC";
  16. $database->setQuery($query1);
  17. $rows = $database->loadObjectList();
  18. foreach($rows as $row1) {
  19. // determino numero di strutture per ogni categoria
  20. $database->setQuery("SELECT count(id) FROM #__alberghi WHERE published = '1' AND catid = '".$row1->id."'");
  21. $count = $database->loadResult();
  22. ?>
  23.  <tr align="left">
  24. <td>
  25.  <a href="<?php echo sefRelToAbs("index.php?option=".$option."&Itemid=".$Itemid."&task=viewcategory&catid=".$row1->id)?>">
  26.  <?php if($params->get('img')){ ?>
  27.  <img src="components/<?php echo $option?>/images/home.png" align="absmiddle" hspace="6" height="25" width="25" border="0" alt="<?php echo $row1->title?>"/>
  28.  <?php } ?>
  29.  </a></td><td>
  30.  <a href="<?php echo sefRelToAbs("index.php?option=".$option."&Itemid=".$Itemid."&task=viewcategory&catid=".$row1->id)?>" class="<?php echo (($moduleclass_sfx) ? 'mainlevel'.$moduleclass_sfx : 'mainlevel' )?>"><?php echo $row1->title ?> ( <?php echo $count ?> )</a></span>
  31. </td>
  32.  </tr>
  33.  <?php
  34. } ?>
  35. </table>

Wiem, że tu trzeba zmienić coś pomiędzy formatowaniem html
Będę wdzięczny za pomoc.