В виде гиперссылок
В названием статьи чтобы выводилось название раздела, ну и в виджете на главной тоже самое сделать
Кстати оч хороший вопрос. Меня это тоже интересует.
В названием статьи чтобы выводилось название раздела, ну и в виджете на главной тоже самое сделать
Я такое решение нашел — instantcms.ru/forum/thread23289-1.html. Но так можно вывести только основную категорию.
$content_model = cmsCore::getModel('content'); $cats_ids = $content_model->getContentItemCategories($ctype['name'], $item['id']); } // if(is_array($cats_ids)) { // $cats_ids = array_diff( $cats_ids, array($item['category_id']) ); // } if ($cats_ids) { $table_name = $content_model->table_prefix . $ctype['name'] . "_cats"; $cats = $content_model-> filterIn('id', $cats_ids)-> get($table_name, function($item, $model){ return $item['title']; }); } }
$content_model = cmsCore::getModel('content'); $cats_ids = $content_model->getContentItemCategories($ctype['name'], $item['id']); } // if(is_array($cats_ids)) { // $cats_ids = array_diff( $cats_ids, array($item['category_id']) ); // } if ($cats_ids) { $table_name = $content_model->table_prefix . $ctype['name'] . "_cats"; $cats = $content_model-> filterIn('id', $cats_ids)-> get($table_name, function($item, $model){ return $item['title']; }); } }
Спасибо! А как сделать так, что бы названия категорий были активными ссылками?
Как вывести названия категорий в статье?
Запросы растут?Спасибо! А как сделать так, что бы названия категорий были активными ссылками?
Получаете методом get() значения из БД без обработки callback-функцией. Затем конструируете ссылку из полученных данных используя имя типа контента и slug категории.
Вроде в Instantmaps категории в записи в виде ссылок выводятся. Может кто покажет пример кода оттуда?
В примере выше в return напишите ссылками
$cats = $content_model-> filterIn('id', $cats_ids)-> get($table_name, function($item, $model){ return '<a class="bar_incat" href="/ваш контент/'.$item['slug'].'">'.$item['title'].'</a>'; });