Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2010-04-09 22:25:57

greenpiss
Участник
Откуда Saint-Petersburg
Зарегистрирован: 2008-10-18
Сообщений: 100
Рейтинг :   

Переменная {category}

Здравствуйте.
Как сделать, чтобы переменная {category} в короткой новости выдавала не готовую ссылку на категорию, а только ссылку на нее? Чтобы можно было использовать ее в таком виде:

<a href="{category}">{category_name}</a>

И ввести новую переменную {category_name} для вывода только названия категории?

Не в сети

#2 2010-04-09 23:58:42

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Переменная {category}

functions.inc.php

Строчка

$tvars['vars']['category']	=	@GetCategories($row['catid']);

генерирует {category}

Чтобы добавить переменную {category_name} надо добавить, к примеру, строчку

$tvars['vars']['category_name']    = $catz[$catmap[$row['catid']]]['name'];

Это сработает, если новость только в одной категории, если она в нескольких, то придется написать небольшой обработчик, который возьмет все id категорий, получит их имена и склеит в одну строчку, что-то такое

   

$cats = is_array($row['catid'])?$row['catid']:explode(",", $row['catid']);
	foreach ($cats as $v) {
		if (isset($catmap[$v])) {
			$row = $catz[$catmap[$v]];
			$tvars['vars']['category_name'].=$row['name'].' ';
		}
	}

Изменено Wolverine (2010-04-10 01:12:57)

Не в сети

#3 2010-04-10 00:01:32

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Переменная {category}

Со ссылкой сложнее, можно сгенерировать ссылку, если новость в одной категории. Так как если она в нескольких, то это и несколько ссылок и в шаблон ты не сможешь прописать a href="{category}"

$tvars['vars']['category_link']	=  generateLink('news', 'by.category', array('category' => $catmap[$row['catid']], 'catid' => $row['catid']));

Изменено Wolverine (2010-04-10 00:06:27)

Не в сети

#4 2010-04-10 00:21:41

greenpiss
Участник
Откуда Saint-Petersburg
Зарегистрирован: 2008-10-18
Сообщений: 100
Рейтинг :   

Re: Переменная {category}

Спасибо за помощь,  Wolverine.
покопался в functions.inc.php и сделал все примерно как хотел.

Не в сети

Подвал раздела

Работает на FluxBB