Проблема Различный вывод категорий в списке материалов категории

Тема в разделе "Создание структуры", создана пользователем Funny mistake, 09.12.2016.

  1. Offline

    Funny mistake Недавно здесь

    Регистрация:
    09.12.2016
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Женский
    Добрый день! Столкнулась с задачей: к пункту меню привязан список материалов категории. В ней подкатегории, выводятся в виде картинки и описания с рид мор. (сделано таблицей). Когда мы выбираем подкатегорию, открывается страница либо со списком материалов, либо с описанием категории и рид мор, если материал один. Потом можно выбрать материал. Проблема в том, что для подкатегорий с одним материалом нужно убрать промежуточный шаг - дублирование описания, чтобы открывался сам материал сразу. Пробовала весь текст поместить в описание категории, но структура таблицы остается, получается пустой первый столбец. Код для списка следующий. Можно ли здесь задать условие по catid, чтобы на разных категориях вывод был различным? Прошу прощения, если вопрос странный, с правками кода сталкиваюсь недавно и знаний пока не хватает.
    Код (PHP):
    1. <? foreach($this->items[$this->parent->id] as $id => $item) : ?>
    2.    <table style="width: 100%;" cellspacing="10">
    3.      <tr>
    4.        <td rowspan="2" style="width: 25%; vertical-align: top;">
    5.          <? $params = json_decode($item->params); ?>
    6.          <? if( $params->image ): ?>
    7.            <img src="/<?= $params->image ?>" style="width: 100%;">
    8.          <? endif; ?>
    9.        </td>
    10.        <td>
    11.          <a class="darkGrey" href="<?= JRoute::_(ContentHelperRoute::getCategoryRoute($item->id, $item->language)); ?>">
    12.            <h4 class="darkGrey" style="font-family: 'PT Sans Narrow', sans-serif; font-size: 17px; vertical-align: top; ">
    13.               <?= $item->title ?>
    14.            </h4>
    15.    
    16.          </a>
    17.    
    18.   </td>
    19.    
    20.   </tr>
    21.   <tr>
    22.   <td><?= $item->description ?>
    23.      <a style="color: red; text-align: right;"  href="<?= JRoute::_(ContentHelperRoute::getCategoryRoute($item->id, $item->language)); ?>">подробнее</a>
    24.   </td> </tr>
    25.  
    26.      <tr>
    27.        <td colspan="2">&nbsp; </td>
    28.      </tr>
    29.    </table>
    30. <? endforeach; ?>
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 113
    Симпатии:
    643
    Пол:
    Мужской
    А если пока без правок кода. В материале в параметрах не показывать Подробнее, и создать пункт меню в скрытом меню на эту подкатегорию, где запретить показ описания подкатегории . Иначе нужно считать выводимое количество статей, и прописать условие.
     

Поделиться этой страницей

Загрузка...