Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите с условием если меток в категории нет

306
20 марта 2013 года
order.daemon
275 / / 11.05.2007
Вывел с сайтбар метки оприделенной категории, но если в категории нет меток выводит ошибку, как написать условие, если меток (тегов) - нет не выводить весь блок.

 
Код:
<?php
    $cat_id = get_query_var('cat');
    $tags = get_tags_in_cat($cat_id);
    foreach($tags as $tag_id => $tag_name)
    $tags_print[] = '<li><a href="' .get_tag_link($tag_id). '">' .$tag_name. '</a></li>';
    echo implode($tags_print);
    ?>
306
20 марта 2013 года
order.daemon
275 / / 11.05.2007
Пока написал так, хотя думал что есть более гуманное решение.

Код:
<?php
$cat_id = get_query_var('cat');
$tags = get_tags_in_cat($cat_id);
foreach($tags as $tag_id => $tag_name) {
$tags_print[] = '<li><a href="' .get_tag_link($tag_id). '">' .$tag_name. '</a></li>';
} ?>
<?php if ( $tag_name != '' ) { ?>
<div class="sdbc"><div>Метки: <ul>
<?php echo implode('', $tags_print); ?>
</ul></div>
<?php } ?>
366
21 марта 2013 года
int
668 / / 30.03.2005
У тебя один div не закрыт, $tags_print не инициализирован, ворнинг может быть. А ещё покажи код get_query_var и get_tags_in_cat.
Какую выдаёт ошибку и на какой строке? Мы не телепаты.
Выучи русский язык.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог