Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

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

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

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

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

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

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

Вне форума

#2 2010-04-09 22: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 00:12:57)

Вне форума

#3 2010-04-09 23: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-09 23:06:27)

Вне форума

#4 2010-04-09 23:21:41

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

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

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

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.011 сек, 7 запросов выполнено - Использовано памяти: 522.93 Кбайт (Пик: 550.21 Кбайт) ]