Новости Joomla

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

vladimir.nnm

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Имеется категория с 4 подкатегориями.
В меню создал "ссылка>K2 категория (одна)"

получившаяся выводка:

заголовок подкатегории 1
заголовок подкатегории 2
заголовок подкатегории 3
заголовок подкатегории 4

все материалы из всех 4-ех подктегория

ПЫТАЮСь ВЫВЕСТИ:

заголовок подкатегории 1
материалы подкатегории 1

заголовок подкатегории 2
материалы подкатегории 2

заголовок подкатегории 3
материалы подкатегории 3

.....

Никто не сталкивался?

по форуму ничего похожго не нашел.

копаюсь в category.php - все чего добился - это вывод ВСЕХ материалов в блоке каждой подкатегории....не совсем то..

прошу помощи...
« Последнее редактирование: 14.12.2012, 03:18:45 от vladimir.nnm »
*

jurassik

  • Давно я тут
  • 692
  • 52 / 1

копаюсь в category.php - все чего добился - это вывод ВСЕХ материалов в блоке каждой подкатегории....не совсем то..

прошу помощи...
в каждом блоке добавь проверку
Код
if($subCategory->id != $item->category->id) continue;
сам шучу - сам смеюсь
*

vladimir.nnm

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
очень благодарен за ответ.

на самом деле догадывался что нужно проверить Item на принадлежность текущей подкатегории, но моя дружба с php как-то застряла на уровне знаний html)

Проверку добавляем вначале блока вывода item-ов?

и еще, если не сложно, какой строкой заканчивается блок вывода материалов в категории - никак не могу понять?)

*

jurassik

  • Давно я тут
  • 692
  • 52 / 1
Проверку добавляем вначале блока вывода item-ов?

да
и еще, если не сложно, какой строкой заканчивается блок вывода материалов в категории - никак не могу понять?)


как такового этого блока нет, но Вы же как-то изменили шаблон, вот теперь и смотрите как его изменили
сам шучу - сам смеюсь
*

vladimir.nnm

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
хмм..
*

vladimir.nnm

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
с границами кода вывода материалов разобрался.
но вставить проверку никак не удается, делаю методом "тыка" - страница теряется.

Выручи, пожалуйста, с местом вставки проверки..
Код
<!-- Item list -->
 
  <div class="itemList">

    <?php if(isset($this->leading) && count($this->leading)): ?>
   
    <!-- Leading items -->
   
    <div id="itemListLeading">
      <?php foreach($this->leading as $key=>$item): ?>

      <?php
// Define a CSS class for the last container on each row
if( (($key+1)%($this->params->get('num_leading_columns'))==0) || count($this->leading)<$this->params->get('num_leading_columns') )
$lastContainer= ' itemContainerLast';
else
$lastContainer='';
?>
      <div class="itemContainer<?php echo $lastContainer; ?>"<?php echo (count($this->leading)==1)? '' : ' style="width:'.(number_format(100/$this->params->get('num_leading_columns'), 1)-0.1).'%;"'; ?>>
        <?php
// Load category_item.php by default
$this->item=$item;
echo $this->loadTemplate('item');
?>
      </div>
      <?php if(($key+1)%($this->params->get('num_leading_columns'))==0): ?>
      <div class="clr"></div>
      <?php endif; ?>
      <?php endforeach; ?>
      <div class="clr"></div>
    </div>
    <?php endif; ?>
    <?php if(isset($this->primary) && count($this->primary)): ?>
   
    <!-- Primary items -->
   
    <div id="itemListPrimary">
      <?php foreach($this->primary as $key=>$item): ?>
      <?php
// Define a CSS class for the last container on each row
if( (($key+1)%($this->params->get('num_primary_columns'))==0) || count($this->primary)<$this->params->get('num_primary_columns') )
$lastContainer= ' itemContainerLast';
else
$lastContainer='';
?>
      <div class="itemContainer<?php echo $lastContainer; ?>"<?php echo (count($this->primary)==1)? '' : ' style="width:'.(number_format(100/$this->params->get('num_primary_columns'), 1) - 0.1).'%;"'; ?>>
        <?php
// Load category_item.php by default
$this->item=$item;
echo $this->loadTemplate('item');
?>
      </div>
      <?php if(($key+1)%($this->params->get('num_primary_columns'))==0): ?>
      <div class="clr"></div>
      <?php endif; ?>
      <?php endforeach; ?>
      <div class="clr"></div>
    </div>
    <?php endif; ?>
    <?php if(isset($this->secondary) && count($this->secondary)): ?>
   
    <!-- Secondary items -->
   
    <div id="itemListSecondary">
      <?php foreach($this->secondary as $key=>$item): ?>
      <?php
// Define a CSS class for the last container on each row
if( (($key+1)%($this->params->get('num_secondary_columns'))==0) || count($this->secondary)<$this->params->get('num_secondary_columns') )
$lastContainer= ' itemContainerLast';
else
$lastContainer='';
?>
      <div class="itemContainer<?php echo $lastContainer; ?>"<?php echo (count($this->secondary)==1)? '' : ' style="width:'.(number_format(100/$this->params->get('num_secondary_columns'), 1)-0.1).'%;"'; ?>>
        <?php
// Load category_item.php by default
$this->item=$item;
echo $this->loadTemplate('item');
?>
      </div>
      <?php if(($key+1)%($this->params->get('num_secondary_columns'))==0): ?>
      <div class="clr"></div>
      <?php endif; ?>
      <?php endforeach; ?>
      <div class="clr"></div>
    </div>
    <?php endif; ?>
    <?php if(isset($this->links) && count($this->links)): ?>
   
    <!-- Link items -->
   
    <div id="itemListLinks">
      <h4><?php echo JText::_('K2_MORE'); ?></h4>
      <?php foreach($this->links as $key=>$item): ?>
      <?php
// Define a CSS class for the last container on each row
if( (($key+1)%($this->params->get('num_links_columns'))==0) || count($this->links)<$this->params->get('num_links_columns') )
$lastContainer= ' itemContainerLast';
else
$lastContainer='';
?>
      <div class="itemContainer<?php echo $lastContainer; ?>"<?php echo (count($this->links)==1)? '' : ' style="width:'.(number_format(100/$this->params->get('num_links_columns'), 1)-0.1).'%;"'; ?>>
        <?php
// Load category_item_links.php by default
$this->item=$item;
echo $this->loadTemplate('item_links');
?>
      </div>
      <?php if(($key+1)%($this->params->get('num_links_columns'))==0): ?>
      <div class="clr"></div>
      <?php endif; ?>
      <?php endforeach; ?>
      <div class="clr"></div>
    </div>
    <?php endif; ?>
  </div>  
 
 
 
 


 
          <!-- Subcategory more... -->
         
         
<!-- <a class="subCategoryMore" href="<?php echo $subCategory->link; ?>"> <?php echo JText::_('K2_VIEW_ITEMS'); ?> </a> -->
         
<div class="clr"></div>
        </div>
      </div>
      <?php if(($key+1)%($this->params->get('subCatColumns'))==0): ?>
      <div class="clr"></div>
      <?php endif; ?>
      <?php endforeach; ?>
      <div class="clr"></div>
    </div>
    <?php endif; ?>
  </div>
  <?php endif; ?>
  <?php if((isset($this->leading) || isset($this->primary) || isset($this->secondary) || isset($this->links)) && (count($this->leading) || count($this->primary) || count($this->secondary) || count($this->links))): ?>
 
*

jurassik

  • Давно я тут
  • 692
  • 52 / 1
перед
Код
					echo $this->loadTemplate('item');
сам шучу - сам смеюсь
*

vladimir.nnm

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
+1
почему я не могу ставить?

выводка получилась.

единственная непонятка - формируется одинаковая высота блоков подкатегорий вне зависимости от количества в них материалов.. сейчас с этим разбираюсь.
*

jurassik

  • Давно я тут
  • 692
  • 52 / 1
+1
почему я не могу ставить?
надо 10 сообщений
сам шучу - сам смеюсь
*

vladimir.nnm

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Ок, понятно.)
*

Бурый

  • Осваиваюсь на форуме
  • 19
  • 2 / 0
единственная непонятка - формируется одинаковая высота блоков подкатегорий вне зависимости от количества в них материалов.. сейчас с этим разбираюсь.
файл - /public_html/components/com_k2/css/k2.css
в строку - div.subCategory
добавить - height: 100% !important ;
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ограничить длину заголовков К2

Автор Yura Vakulenko

Ответов: 23
Просмотров: 7126
Последний ответ 15.02.2019, 17:46:30
от Slava77
Адаптированный список материалов катего

Автор fil

Ответов: 1
Просмотров: 1335
Последний ответ 06.08.2017, 17:47:12
от fil
Вывод результата поиска - К2 tools ?

Автор warlocksp

Ответов: 1
Просмотров: 1211
Последний ответ 15.03.2017, 14:31:49
от warlocksp
Слетает кодировка вложений K2

Автор FOGOT-BAstA

Ответов: 3
Просмотров: 1544
Последний ответ 11.03.2017, 22:34:11
от Septdir
Переименовать вложение при сохранении ма

Автор Леон

Ответов: 3
Просмотров: 1295
Последний ответ 11.07.2016, 16:40:03
от NewUsers