0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 1168 Просмотров
*

TaTT DoGG

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
иерархия категорий:

категория 1го уровня (Аккумуляторый инструмент)
 - категория 2го уровня (Шуруповерты, отвертки)
   * материалы категории 2го уровня

задач стоит в следующем. когда я захожу в категорию 2ого уровня я вижу изображение категории  и рядом её имя с количеством материалов в категории. имя категории получаю по параметру $this->category->name;
каким параметром получить имя и ссылку на категорию 1го уровня из категории 2ого уровня?

т.е. у меня так:


а нужно так:


должно быть что-то вроде того: $this->category->parent->name; и  $this->category->parent->link;
« Последнее редактирование: 14.01.2012, 17:01:23 от TaTT DoGG »
*

TaTT DoGG

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
сделать можно через sql запрос. проблема в том что нужен id текущей категории, а где её взять хз ))
*

x1

  • Давно я тут
  • 617
  • 15 / 0
  • Linux — это Windows для бытовой техники
Вставить в шаблон -> category.php в самый конец или перед пагинацией:

Код
    $id = JRequest::getInt('id');
    //echo $id;
    $db = &JFactory::getDBO();
    $query = "SELECT * FROM #__k2_categories WHERE id=". $id;
    $db->setQuery($query, 0, 1);
    $queryCat = $db->loadObject();
    $idCatParent=$queryCat->parent;
    //echo $idCatParent; ?>

    <?php
    $id = $idCatParent;
    //echo $id;
    $db = &JFactory::getDBO();
    $query = "SELECT * FROM #__k2_categories WHERE id=". $id;
    $db->setQuery($query, 0, 1);
    $queryCat = $db->loadObject();
    $idCatParent=$queryCat->name;
    //echo $idCatParent;
    $idCatParentAlias=$queryCat->alias;
    //echo $idCatParentAlias; ?>
    <?php if ($idCatParentAlias<>""): ?>
    <div class="k2CatPagination">
        <span class="k2CatBackPagination"><?php echo "Вернуться в раздел: ";?></span><a class="itemPrintLink" href="<?php echo $idCatParentAlias. '.html'; ?>" title="Подсказка"><?php echo $idCatParent; ?></a>
    </div>
<?php endif; ?>
« Последнее редактирование: 19.04.2013, 12:09:28 от x1 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться