Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Вывод названия категории, в которой находишься

Вывод названия категории, в которой находишься


     02.02.2012    категории    Шаблоны (TPL), Общие вопросы по PHP    14257

вопрос
Для вывода блога материалов в категории воспользовался следующей конструкцией:
<div id="maincontent">
            
               [aviable=cat]<div id="shortstory">
               {speedbar}
               <h2>Категория</h2>
              
               {content}
               </div>[/aviable]
</div>


Как в h2 прописать переменнную, чтоб подставлялась категория, в которой сейчас находишься.
Вижу решение данной проблемы в [category=X]текст[/category].
но уж больно громоздко будет, есть вариант попроще?

Ответил: Sander


Открыть index.php
Найти строку:
$tpl->load_template ( 'main.tpl' );

После нее вставить:
$tpl->set('{category-title}',$cat_info[$category_id]['name']);

В main.tpl выводить тегом {category-title}

19 комментариев

ddd1
Юзер

ddd1 - 4 февраля 2012 16:34 -

Станно! {category-title} - сьедает пробел если он находится перед переменной. приходится пихать по 2 пробела. В чём проблема не подскажете?

Sander
Эксперт

Sander - 4 февраля 2012 20:15 -

Если вы сами в index.php перед тегом не поставили пробел, то все должно быть нормально.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

ddd1
Юзер

ddd1 - 4 февраля 2012 20:21 -

Нет, скопировал как написано тут. Именно пропадает 1 пробел перед тегом {category-title}

hosts
Юзер

hosts - 4 февраля 2012 20:52 -

тоже хотел написать почти похожий вопрос. спасибо smile

yaroslav56
Юзер

yaroslav56 - 8 октября 2013 18:53 -

Подскажите пожалуйста, а как вывести название определенной основной категории, когда находишься в её под-категории? Допустим есть основная категория сайта - "Музыка" и в ней под-категория - "Популярная", и вот в категории "Популярная" мне надо вывести название основной категории в которой она находится.

felix_get
Юзер

felix_get - 20 марта 2014 18:38 -

А как сделать в случие со статической страницой?

AndreyKAZ
Юзер

AndreyKAZ - 27 марта 2015 08:46 -

Сейчас, в версии 10.4, за это отвечает файл /engine/modules/main.php
Мой вопрос: как через такую же конструкцию выводить название родительской категории?
Т.е. есть категория Сериалы -> российские. Как, находясь в категории "российские", вывести название "Сериалы" + "российские", на странице категории ([aviable=cat])?

Egor112
Юзер

Egor112 - 8 апреля 2015 11:56 -

Если нужно вывести и описание категории в DLE, то после:
$tpl->set('{category-title}',$cat_info[$category_id]['name']);

вставить

$tpl->set('{category-descr}',$cat_info[$category_id]['descr']);
-------------------------------------------------------------------------------------------
В main.tpl выводить тегом {category-descr}

stafer
Юзер

stafer - 29 мая 2015 12:00 -

Как вывести не название категории а ее URL?

Sander
Эксперт

Sander - 23 июня 2016 00:09 -

$tpl->set('{category-link2}',$config['http_home_url'].get_url($category_id)."/");

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

asd43
Юзер

asd43 - 5 октября 2015 22:05 -

Как сделать это в версии 10.5 в файле индекс.пчп нет такой строки? Спасибо.

Westus
Юзер

Westus - 6 октября 2015 04:53 -

engine\modules\main.php

akvarelny
Юзер

akvarelny - 28 октября 2015 00:05 -

В 10.5, в файле engine\modules\main.php, куда именно нужно вставить
$tpl->set('{category-title}',$cat_info[$category_id]['name']);
?

Sander
Эксперт

Sander - 23 июня 2016 00:11 -

после строки
$tpl->load_template ( 'main.tpl' );

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

develop
Юзер

develop - 22 июня 2016 15:49 -

можно ли вывести категорию и под категорию?

goodkof
Юзер

goodkof - 31 июля 2016 17:13 -

Народ помогите плиз, у меня dle 11.0... Все сделал как описано выше, но на месте {category-title} просто пустое место. И для справки тег [category=X] текст [/category] вообще не работает...

svarog
Юзер

svarog - 3 сентября 2016 16:47 -

Подскажите, а как сделать, чтоб при переходе, например, на вторую страницу название формировалось в виде: Категоия - страница 2? Да, и можно ли тоже самое сделать с последними комментариями и новостями?
Заранее признателен за помощь!!!

never3d222
Юзер

never3d222 - 21 октября 2016 16:52 -

А возможно, чтобы код $tpl->set('{category-id}',$cat_info[$category_id]['id']);
{category-id} работал в custom?

SteveRoland
Юзер

SteveRoland - 17 марта 2017 23:43 -

А как сделать что бы выводились названия категорий к примеру с id 1-10, не все, а именно в которых эта новость?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх