Блог старого компьютера

Блог старого компьютера


Главная Joomla Как вывести две категории на страницу Joomla

Как вывести две категории на страницу Joomla

16.05.2012 04:53 Администратор Joomla
Печать PDF
Уже не первый раз в жизни мне требуется используя движок joomla вывести 2 категории на страницу. И причем почему то как всегда это нужно сделать либо в течении 10 минут либо до обеда. То что делал в первые разы благополучно потерял, так что в этот раз дабы экономить время выложу функцию сюда, возможно и вам будет полезно.

Для того чтоб вывести две категорию на страницу нам нужно либо написать компонент используя ниже представленную функцию, либо условиями вставить в шаблон joomla.

function two_cat($cat1, $cat2){
$out = '<table class="two_cat"><tr><td><div class="componentheading">Акции</div>';
$table= mysql_query("SELECT id, alias, title, introtext, created FROM sdf345e5_content WHERE catid='$cat1' ORDER BY ordering") or die(mysql_error());
while ($row1 = mysql_fetch_array($table, MYSQL_BOTH)){
$row1['created'] = explode(" ",$row1['created']);
$out .= "<div class='contentpagetitle'><a href='/vse-akczii/".$row1['id']."-".$row1['alias'].".html'>".$row1['title']."</a></div>
<div class='two_cat_date'>".date_for($row1['created'][0])."</div>
<div class='contentpaneopen2'>".$row1["introtext"]."</div>";
}
$out .= '</td><td class="vline"><div class="componentheading">Новости</div>';
$table2= mysql_query("SELECT id, alias, title, introtext, created FROM sdf345e5_content WHERE catid='$cat2' ORDER BY id DESC") or die(mysql_error());
while ($row2 = mysql_fetch_array($table2, MYSQL_BOTH)){
$row2['created'] = explode(" ",$row2['created']);
$out .= "<div class='contentpagetitle'><a href='/vse-novosti/".$row2['id']."-".$row2['alias'].".html'>".$row2['title']."</a></div>
<div class='two_cat_date'>".date_for($row2['created'][0])."</div>
<div class='contentpaneopen2'>".$row2["introtext"]."</div>";
}
$out .= '</td></tr></table>';
return $out;
}

echo two_cat("1", "2");

 Функция довольно проста, но далеко не совершенна. В нее можно было бы добавить автоматеческое получение названия категории, постраничный вывод, вывод не всей статьи а через ссылку подробнее и т д...

То что у меня выводится через эту функцию можно увидеть ниже.

Для использования функции ей необходимо передать два значения,  id нужныx нам категорий. Будет время допишу, и сооствественно выложу.

 

Добавить комментарий


Защитный код
Обновить

Поиск

Голосование

Что Вы думаете на счет битрикса?
 

Все материалы раздела