Популярное:


Яндекс.Метрика
А поделиться:

Вывод листинга статей в меню

Все очень просто!

Этот код вставляем в сайдбар, например

«div class="xtitle"»Популярное:«/div»
«ul»
«?php
global $rcms_content,$rcms_template;
$popular=array();
$rcms_content-»get_content_by_chain($popular,2,array($rcms_template-»vars['content_id'])); /*Получаем самый кликабельный на данной странице контент*/
$rcms_content-»get_content_by_popular($popular,2,array($rcms_template-»vars['content_id'])); /*Добавляем к нему самый кликабельный контент (без привязки к странице)*/

/*Важно!

get_content_by_chain принимает следующие аргументы
1. ссылку на массив, который будет заполнен в результате выполнения функции
2. количество элементов в массиве, внашем случае мы получаем 2 ссылки
3. массив с content_id , которые следует исключить из листинга (у нас это id текущего контента)

То же касается и get_content_by_popular

*/

foreach ($popular as $item){
    echo '«li»«a href="'.$item['href'].'"»'.$item['title'].'«/a»«/li»';
}

«/ul»
«div class="xtitle"»Новое на сайте:«/div»
«ul»
«?php
$ex=array_keys($popular); /*получаем массив id-шников уже выведенного контента на предыдущем шаге*/
$ex[]=$rcms_template-»vars['content_id']; /*дополняем его id текущего контента*/
$popular=array();
$rcms_content-»get_content_new($popular,5,$ex); /*Получаем новый контент за исключением уже выведенного в "популярных"*/
foreach ($popular as $item){
    echo '«li»«a href="'.$item['href'].'"»'.$item['title'].'«/a»«/li»';
}

«/ul»

Запросов: 10