Перейти к публикации

Вывод альтернативного имени категории


Рекомендованные сообщения

Да собственно сабж.

К сожалению не нашел ответа.

Суть в том, что для вывода анонса новостей (shortstory) из разных категорий на главной странице требуется по-разному оформлять заголовки новостей.

Созданы соответствующие классы типа nTitle_categoryAltName, где categoryAltName - альтернативное имя категории, естественно введенное латинскими символами. Потому реальное имя категории, введенное на великом и могучем, в имени CSS-класса использовано быть не может. Конструкция {category-id}, внедренная в шаблон, почему-то выводит сам текст "{category-id}". А тег {category-alt} или какой-либо подобный отсутствует.

Решение вижу в создании такого тега, но не разберу, как его создать.

http://dr.ru

Ссылка на сообщение
Поделиться на других сайтах

Странно, но на третий день возни, после создания темы в форуме удалось ввести тег {category_alt} (сознательно применил символ подчеркивания вместо дефиса для отстройки от правил DLE).

Упрощенный вариант - новость только в одной категории.

Файл engine/modules/show.short.php

После строк

		if (count($cat_list) == 1) {

			$my_cat[] = $cat_info[$cat_list[0]]['name'];
вставляется строка
			$altCategory=$cat_info[$cat_list[0]]['alt_name'];
и в том же файле, к примеру, перед
	if ($row['allow_rate']) {
вставляется
$tpl->set ('{category_alt}',$altCategory);

Ссылка на сообщение
Поделиться на других сайтах

Не знаю, что есть комильфо, но по заданию не катит: на главной странице анонсы должны идти своим собственным шаблоном, а не тем, что используют категории.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...