Новости Joomla

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

sparco2008

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Доброе время суток.
Подскажите пожалуйста, как разбить вывод материалов на по названию категории?

Блог должен иметь следующий вид:

Название категории 1
Материал 1.1
Материал 1.2
....

Название категории 2
Материал 2.1
Материал 2.2
....

Использую Шаблон блога раздела. Получается только вывести над каждым материалом название категории...
*

sparco2008

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Вот такой фрагмент у меня в файле blog.php который отвечает за вывод материала. В тег H2, подставил вывод названия категории. Но вопрос в том, как сделать атк, что бы он выводил один название для каждой из категорий, а ниже материалы.
Код
<?php for ($i = $this->pagination->limitstart; $i < ($this->pagination->limitstart + $this->params->get('num_leading_articles')); $i++) : ?>
<?php
if ($i >= $this->total) : break; endif; ?>
<h2><? echo $this->item->category;?></h2>
<?php
$this->item =& $this->getItem($i, $this->params);
echo $this->loadTemplate('item');
?>
<?php endfor; ?>
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
в коробке такой опции нет, ни в 1.5 ни в 2.5
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

sparco2008

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
в коробке такой опции нет, ни в 1.5 ни в 2.5
да, я это знаю... но может кто-то уже сталкивался с этим и нашел решение...
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
я для небольшого сайта недолго думая сделал хардкодное "плохое" решение, на уровне шаблона сделал вложенный цикл.
Делать так, конечно же, нельзя
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

sparco2008

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
я для небольшого сайта недолго думая сделал хардкодное "плохое" решение, на уровне шаблона сделал вложенный цикл.
Делать так, конечно же, нельзя
А можно подробнее описание того как вы это сделали? Мне подойдет любой вариант, в том числе и ваш.

Это конечно "геморой", но может можно сделать так, что зная ID категории, мы проверяем в цикле материалы на совпадение с этой категорией, мол если материал относится к категории с опреденым ID, то выводим название этой категории и материалы, и т д..
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
На уровне шаблона html\com_content\category сделал свой шаблон вывода блога под названием catalog.php и его содержимое, разбирайтесь

P.S. повторюсь, так делать нельзя :)

Спойлер
[свернуть]
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

sparco2008

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Без обращения к БД не обойтись? Может у кого еще какие есть идеи...
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Без обращения к БД не обойтись?
нет, потому что блог выводит материалы только указанной в админке категории, а нам нужно получить материалы соседних категорий.
А что не так с БД? Запросы то совсем простые
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

sparco2008

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
нет, потому что блог выводит материалы только указанной в админке категории, а нам нужно получить материалы соседних категорий.
А что не так с БД? Запросы то совсем простые
почему указанной категории? в моем случаи указанного раздела, то есть в блоге выводятся несколько категорий... или я не так понимаю.
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Re: Название категории в блоге раздела
« Ответ #10 : 26.11.2012, 17:41:45 »
в моем случаи указанного раздела, то есть в блоге выводятся несколько категорий... или я не так понимаю.
а, тема то про 1.5, а я на 2.5 рассуждаю

Ну сделайте var_dump() массива категории в шаблоне и посмотрите как он выглядит, как можно отсортировать и далее
Мне просто нужно было дать решение клиенту за 15 минут, потому не стал думать и сделал хардкодно
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

sparco2008

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Название категории в блоге раздела
« Ответ #11 : 26.11.2012, 17:49:26 »
а, тема то про 1.5, а я на 2.5 рассуждаю

Ну сделайте var_dump() массива категории в шаблоне и посмотрите как он выглядит, как можно отсортировать и далее
Мне просто нужно было дать решение клиенту за 15 минут, потому не стал думать и сделал хардкодно

Понял) Да я смотрел... все в дампе есть, и ID категории и название, не пойму просто как именно скомпоновать нужным образом...
вот кусочек данных категории
Код
         [categories] => Array
                        (
                            [0] => stdClass Object
                                (
                                    [id] => 12
                                    [parent_id] => 0
                                    [title] => Производитель
                                    [name] =>
                                    [alias] => male
                                    [image] =>
                                    [section] => 2
                                    [image_position] => left
                                    [description] =>
                                    [published] => 1
                                    [checked_out] => 0
                                    [checked_out_time] => 0000-00-00 00:00:00
                                    [editor] =>
                                    [ordering] => 12
                                    [access] => 0
                                    [count] => 0
                                    [params] =>
                                    [numitems] => 2
                                    [slug] => 12:male
                                    [link] => /Table/Производители/
                                )
*

sparco2008

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Название категории в блоге раздела
« Ответ #12 : 26.11.2012, 20:37:39 »
Вопрос решен.
Пару циклов сделали своё:
Спойлер
[свернуть]
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Для чего нужны разделы и категории?

Автор lost

Ответов: 10
Просмотров: 6572
Последний ответ 26.04.2021, 15:12:31
от altvvc
Как вывести все категории всех разделов на одной странице?

Автор genius

Ответов: 4
Просмотров: 1808
Последний ответ 22.01.2019, 08:38:30
от genius
Заголовок страницы вида Имя материала / имя категории / имя раздела /

Автор rubasket

Ответов: 2
Просмотров: 13674
Последний ответ 24.03.2017, 01:13:50
от mbgr
Разделы и категории + навигация

Автор Sareth

Ответов: 4
Просмотров: 2188
Последний ответ 22.12.2016, 14:22:26
от drVadz
В поиске название сайта отображается неправильно

Автор peroperopepero

Ответов: 1
Просмотров: 1305
Последний ответ 20.07.2016, 15:01:44
от draff