Форум русской поддержки Joomla!® CMS
05.12.2016, 04:32:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Компонент К2

 (Прочитано 425 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Andrew_1978
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« : 19.08.2015, 23:58:30 »

Возможно ли при выводе статей в категории проставить их порядковые
 номера? Если да, то как это реализовать? Я распечатал переменную
 $this и ничего не нашел там подходящего! В частности мне нужно
 разделить четные и нечетные статьи в списке статей категории.
 !
Записан
zikkuratvk
Профи
********

Репутация: +256/-2
Offline Offline

Пол: Мужской
Сообщений: 3932


Разрабатываем для Joomla


« Ответ #1 : 20.08.2015, 00:01:41 »

Если у вас категории не предусматривают  пагинации то проще всего отредактировать шаблон блога категории и вывести контейнеры статей нумерованными списками
<ol>
 <li>контейнер статьи</li>
</ol>
Записан
Andrew_1978
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #2 : 20.08.2015, 00:07:24 »

Проблема вся в том, что мне нужно сделать вывод четных и нечетных статей различными способами! Для этого нужно проверить, четная статья или нет! А для этого нужно знать ее номер...
Записан
passer
Живу я здесь
******

Репутация: +69/-3
Offline Offline

Пол: Мужской
Сообщений: 829



« Ответ #3 : 20.08.2015, 00:26:29 »

Ищите в шаблоне com_content вывод статей.
Что-то вроде
Код
foreach ($this->items as $item){
   echo $this->loadTemplate('item');
}
и переписывайте вроде этого
Код
$i = 1;
foreach ($this->items as $key => &$item){
   if ($i%2 == 0) {
      //четное
       echo $this->loadTemplate('item');
   } else {
      //нечетное
       echo $this->loadTemplate('item1');
   }
$i++;
}
Записан
Andrew_1978
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #4 : 20.08.2015, 10:13:35 »

Подскажите конкретно в каком файле чего нужно искать, если такое, конечно, возможно! Спасибо!  drink
com_content - совсем не подходит!
Записан
jurassik
Завсегдатай
*****

Репутация: +49/-1
Offline Offline

Сообщений: 662


« Ответ #5 : 20.08.2015, 20:20:49 »

Ищите в шаблоне com_content вывод статей.
Что-то вроде
Код
foreach ($this->items as $item){
   echo $this->loadTemplate('item');
}
и переписывайте вроде этого
Код
$i = 1;
foreach ($this->items as $key => &$item){
   if ($i%2 == 0) {
      //четное
       echo $this->loadTemplate('item');
   } else {
      //нечетное
       echo $this->loadTemplate('item1');
   }
$i++;
}
Код
foreach ($this->items as $key => &$item){
   if ($key%2 == 0) {
      //четное
       echo $this->loadTemplate('item');
   } else {
      //нечетное
       echo $this->loadTemplate('item1');
   }
}
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet