Шаблон для віджета "Список контенту" з посиланням на категорію запису та її описом
Автор: Олег Васильович я
Опубліковано: 2018 / 11 / 25
Переглядів: 337
Редагувалося: 5 раз — останній 25 листопада 2018
|
В тому випадку, якщо запис знаходиться в кореневому розділі, то виводим посилання на тип контенту та його опис.
На той випадок, коли для категорії або типу контенту не прописанний текстовий опис (це той, що для людей

Для початку зробимо додатковий шаблон для виводу віджетом списку записів.
Він має знаходитися в папці templates - default - controllers - content - widgets - list
Просто візьмемо любий з файлів, що в ній знаходиться, та збережемо з іншою назвою.
Хай буде list_cat.tpl.php
Десь всредині циклу
<?php foreach($items as $item) { ?>
<?php $parent_cat = cmsCore::getInstance()->db->getFields('con_'.$ctype['name'].'_cats', 'id='.$item['category_id'], 'title, description, slug, seo_desc'); if($item['category_id'] == 1){ echo '<a title="'.$ctype['title'].'" href="'.href_to($ctype['name']).'">'.$ctype['title'].'</a>'; echo '<div class="parent_description">'.string_short($ctype['description'], 200).'</div>'; echo '<div class="parent_seo_desc">'.string_short($ctype['seo_desc'], 200).'</div>'; } } else { echo '<a title="'.$parent_cat['title'].'" href="'.href_to($ctype['name'], $parent_cat['slug']).'">'.$parent_cat['title'].'</a>'; echo '<div class="parent_description">'.string_short($parent_cat['description'], 200).'</div>'; echo '<div class="parent_seo_desc">'.string_short($parent_cat['seo_desc'], 200).'</div>'; } } ?>
ми прогнали через функцію string_short (функція скорочує текст до вказаної кількості знаків, та прибирає форматування).
В принципі, все готово. залишається лише стилізувати нові елементи.
Шоб вивести віджет з цим шаблоном, в його налаштуваннях на вкладці "Опції" в полі "Стиль" треба вибрати "Шаблон, що вказаний на вкадці дизайні", в останній, в полі "Шаблон віджета" вибрати створений нами файл.
Читайте також:
-
Замінюємо заголовки категорій окремого взятого типу контенту на іх опис
Вітаю! Іноді виникає необхідність в різному представленні назв категорій в меню і адмінці та при перегляді категорій на сайті. Є кілька варантів вирішення. Про один з них (з допомогою спеціальноі п...
-
Віджет "Набори"
Віджет дозволить вивести набори типів контенту в InsatntCMS на потрібній сторінці. Опцій всього лише дві: вибір типу контенту (можливий "автоматичний" варіант) та заборона виводу віджета ...
-
Віджет "Зворотній відлік"
Веде зворотний відлік до зазначеної в налаштуваннях дати. Є можливість додатково призначити дату закінчення події (для подій з періодом). У цьому випадку, після настання початку події, буде вестис...
-
Поле "посилання" з додатковими налаштуваннями
Трішки перероблене дефолтне поле. Якщо не введено http:// додається по замовчуванню (без опції) Можна відкривати зовнішні посилання через редирект Внутрішні можна відкривати в новій вкладці (зовніш...
Немає коментарів. Ваш буде першим!