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

Discussion in 'Создание структуры' started by Funny mistake, Dec 9, 2016.

  1. Offline

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

    Joined:
    Dec 9, 2016
    Messages:
    1
    Likes Received:
    0
    Gender:
    Female
    Добрый день! Столкнулась с задачей: к пункту меню привязан список материалов категории. В ней подкатегории, выводятся в виде картинки и описания с рид мор. (сделано таблицей). Когда мы выбираем подкатегорию, открывается страница либо со списком материалов, либо с описанием категории и рид мор, если материал один. Потом можно выбрать материал. Проблема в том, что для подкатегорий с одним материалом нужно убрать промежуточный шаг - дублирование описания, чтобы открывался сам материал сразу. Пробовала весь текст поместить в описание категории, но структура таблицы остается, получается пустой первый столбец. Код для списка следующий. Можно ли здесь задать условие по 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 Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    А если пока без правок кода. В материале в параметрах не показывать Подробнее, и создать пункт меню в скрытом меню на эту подкатегорию, где запретить показ описания подкатегории . Иначе нужно считать выводимое количество статей, и прописать условие.
     

Share This Page

Loading...