Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как сделать вывод определенных категорий в меню?

Как сделать вывод определенных категорий в меню?


     13.01.2015    Общие вопросы по PHP, Модули, Хаки    1201

вопрос
Есть код:
<?PHP
if(!defined('DATALIFEENGINE'))die("Hacking attempt!");
$menu = "";
foreach($cat_info as $k=>$v){
  if( $config['allow_alt_url'] == "yes" ) $menu .= "<li><a href=\"" . $config['http_home_url'] . get_url( $k ) . "/\">{$v['name']}</a></li>";
  else $menu .= "<li><a href=\"$PHP_SELF?do=cat&amp;category={$v['alt_name']}\">{$v['name']}</a></li>";
}
echo "<ul class='menu'>".$menu."</ul>";
?>


Все прекрасно работает, но как сделать вывод определенный категорий?
Сейчас выводит все подряд.

Ответа пока нет


Комментарии пользователей (4)

serg91100
3

242 | 37

serg91100 - 13 января 2015 10:20 - Юзер

+ выводит криво - ссылка вот такого рода получается: http://jart.tv/main/?do=cat&category=dzesey, а не http://jart.tv/main и с пунктов меню не переходит.

vitnet
218

2174 | 930

vitnet - 13 января 2015 11:04 - Эксперт

$cat = 1; // ID основной категории
$menu = "";

foreach( $cat_info as $k => $v ) {
    if( $v['parentid'] == $cat ) {
        if( $config['allow_alt_url'] ) {
            $menu .= "<a href=\"" . $config['http_home_url'] . get_url($k) . "/\">{$v['name']}</a>";
        } else {
            $menu .= "<a href=\"$PHP_SELF?do=cat&category={$v['alt_name']}\">{$v['name']}</a>";
        }
    }
}

serg91100
3

242 | 37

serg91100 - 13 января 2015 11:54 - Юзер

Не подскажите, а что сделать, чтобы он взял мои стили?
Сейчас он выводит вот такие стили:
echo "<ul class='menu'>".$menu."</ul>";
То есть все пункты меню идут в тегах
<ul>
Даббер
Даббер
Даббер
Даббер</ul>
Если прописывать <li></li>, то также все пункты меню попадают в <ul><li>Текст </li></ul>

А нужно чтоб было так -
<ul>
<li><a href="">Даббер</a></li>
<li><a href="">Даббер</a></li>
<li><a href="">Даббер</a></li>
<li><a href="">Даббер</a></li>
<li><a href="">Даббер</a></li>
<li><a href="">Даббер</a></li>
<li><a href="">Даббер</a></li>
<li><a href="">Даббер</a></li>
<li><a href="">Даббер</a></li>
<li><a href="">Даббер</a></li>
<li><a href="">Даббер</a></li>
</ul>

serg91100
3

242 | 37

serg91100 - 13 января 2015 11:15 - Юзер

Цитата: vitnet
$cat = 1; // ID основной категории
$menu = "";

foreach( $cat_info as $k => $v ) {
    if( $v['parentid'] == $cat ) {
        if( $config['allow_alt_url'] ) {
            $menu .= "<a href=\"" . $config['http_home_url'] . get_url($k) . "/\">{$v['name']}</a>";
        } else {
            $menu .= "<a href=\"$PHP_SELF?do=cat&category={$v['alt_name']}\">{$v['name']}</a>";
        }
    }
}

Отлично! Спасибо!

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

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