Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Ламерские вопросы » Как добавить текст для категории при выводе на главной через меню категорий?

Как добавить текст для категории при выводе на главной через меню категорий?


     03.02.2019    categorymenu, menu    Все вопросы » Ламерские вопросы    825

вопрос
На сайте вывел на главной странице меню категорий через {catmenu}

Стандартные возможности выводят наименование категории, количество новостей в категории, картинку для категории.. (ID категории если нужно)

Как можно вывести дополнительный небольшой текст, свой для каждой категории, на главной странице сайта? И возможно ли это стандартными средствами?

Ответил: PunPun


<?xml version="1.0" encoding="utf-8"?>
<dleplugin>
	<name>Cat id in catmenu</name>
	<description>lazydev.pro</description>
	<icon></icon>
	<version></version>
	<dleversion></dleversion>
	<versioncompare>less</versioncompare>
	<upgradeurl></upgradeurl>
	<filedelete>0</filedelete>
	<mysqlinstall><![CDATA[]]></mysqlinstall>
	<mysqlupgrade><![CDATA[]]></mysqlupgrade>
	<mysqlenable><![CDATA[]]></mysqlenable>
	<mysqldisable><![CDATA[]]></mysqldisable>
	<mysqldelete><![CDATA[]]></mysqldelete>
	<file name="engine/classes/templates.class.php">
		<operation action="after">
			<searchcode><![CDATA[$template = str_replace( "{news-count}", intval($row['newscount']), $template );]]></searchcode>
			<replacecode><![CDATA[$template = preg_replace_callback("'\\[cat-id-(.+?)\\](.+?)\\[/cat-id\\]'si", function($matches) use ($row) {
    return $matches[1] == $row['id'] ? $matches[2] : '';
}, $template);]]></replacecode>
		</operation>
	</file>
</dleplugin>

[cat-id-X] любой текст [/cat-id] - выведет текст для указанной категории, где X - id категории.
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх