Возможно не точно сформулировал задачу, поэтому сразу с деталей.
Возникла необходимость расширить описание категории, но большая верхняя часть принесет только вред, поэтому возник вопрос, как основную часть описания категории перенести после списка записей?
Виджет не подходит, так как описание должно принадлежать конкретной категории.
Кто то решал подобную задачу?
В шаблоне вывода категории templates\modern\controllers\content\category_view.tpl.php проверять, есть ли в описании категории ключевой символ, например, вертикальная черта |
Если есть, то с помощью explode разбивать описание на 2 части. Первую часть выводить в начале, вторую — в конце.
И чтобы разбить описание, надо будет в тексте описания вставить эту черту в нужном месте.
Можно сделать красиво
Написать небольшой компонент с двумя хуками. Один добавит еще одно поле для описания категории в форму. Второй — это описание сохранит. И выводить уже это описание внизу.
Сколько будет стоить правильно и красиво, а заодно и надежно? Цену и условия можно в личку.
Можно сделать красиво
Написать небольшой компонент с двумя хуками. Один добавит еще одно поле для описания категории в форму. Второй — это описание сохранит. И выводить уже это описание внизу.
Категорий с десяток, но городить городухи из лишних страниц и виджетов, не самая лучшая затея.
Если категорий не много, через пользовательские страницы и виджет.
Да к тому же виджет, как правило, вносит свои нюансы в СЕО генерируемой страницы. Вплоть до полного выпадения из индексируемой страницы.
В данном случае, категории.
Опции
При редактировании
При просмотре
1. Скачиваем, ставим.
2. В настройках компонента выбираем, в каких типах контента нужно второе описание.
3. В файле шаблона категории templates/modern_или_дочерний/controllers/content/category_view.tpl.php
в нужном месте (скорее всего в конце файла) добавьте код вывода второго описания
<div class="category_description"><?php echo $category['description2']; ?></div> <?php } ?>
который отличается от стандартного добавленными в конце строками. Вы можете не копировать его при установке. Или перед установкой удалить из архива.
будет. В 2.13.1 вчера тестил — работалоНе с modern будет работать
Изменения надо вносить в файл category_view.tpl.php шаблона сайта.
зачем?Может в коробку ?
в icms уже итак очень много всего для СЕО. Проблема в том, что надо много сидеть и разбираться, чтобы настроить...Зачетные плагины были JSEOPlugin, SEO Generator
СЕО для записей
СЕО для категорий, для списка
Микроформат Open Graph instantcms.ru/addons/ogp-me.html
Другой компонент для той же задачи. С меньшим количеством файлов. Прошлый нужно отключить/удалить.
1. Ставим архив contentextdescr20240411_1.0.0
2. В настройках компонента Контент — расширенное описание выбираем типы контента, в которых нужно второе описание
3. Редактируем категорию, видим второе поле
Так будет при просмотре сайта, но...
… но только после редактирования файла шаблона templates\ваш_шаблон_или_modern\controllers\content\category_view.tpl.php
В самый конец файла добавьте
<?php if (!empty($category["description_extended"])){?> <div class="category_description_extended mt-2"><?php echo $category["description_extended"]; ?></div> <?php } ?>
Работать будет на 2.15.1 и новее