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

schel4ok

  • Давно я тут
  • 223
  • 2
мне нужно создать альтернативный макет категории для вывода каталога товаров в виде НАЗВАНИЕ - КАРТИНКА
делаю все как написано во всех инструкциях:
1) создаю каталог templates/protostar/html/com_content/category

2) из каталога components/com_content/views/category/tmpl копирую файлы
blog.php
blog_items.php
blog_children.php
blog_links.php

3) переименовываю файлы
furniture.php
furniture_items.php
furniture_children.php
furniture_links.php

4) захожу в админке в настройки категории и выбираю альтернативный макет furniture
обновляю страницу и получаю В данной категории нет материалов.


похоже что все эти инструкции сырые и внутри самих файлах надо что-то редактировать
никаких файлов XML не копировал (копировал только те файлы, которые перечислил)
пункт меню для данной категории не создавал
*

schel4ok

  • Давно я тут
  • 223
  • 2
если копирую файл default.php и переименовываю, то все работает
но в этом случае я получаю альтернативный макет списка категории и не могу вставить в него картинку intro_image

вот эта конструкция тут не работает (нашел это где-то на форуме)
Код
<?php $images = json_decode($item->images); ?>
<img src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>" />

и эта тоже не работает (это выдрал из макета блога)
Код
<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>
*

AnimalInstinct

  • Осваиваюсь на форуме
  • 36
  • 1
Тоже не могу никак разобраться, делаю файл альтернативного макета, выбираю его, и никакого эффекта, все равно он использует стандартный blog.php
*

AlekVolsk

  • Профи
  • 6311
  • 336
Помимо php-файлов, там есть еще и xml-файл, который тоже необходимо переопределить: blog.xml => furniture.xml
Именно xml-файл говорит J о существовании вашего альт.макета и возможности его использовать.
В переопределенном xml-файле в секции layout меняем выделенное:

   <layout title="COM_CONTENT_CATEGORY_VIEW_BLOG_TITLE" option="COM_CONTENT_CATEGORY_VIEW_BLOG_OPTION">
      <help key = "JHELP_MENUS_MENU_ITEM_ARTICLE_CATEGORY_BLOG" />
      <message>
         <![CDATA[COM_CONTENT_CATEGORY_VIEW_BLOG_DESC]]>
      </message>
   </layout>

Первое - наименование (заголовок) вашего альтернативного макета, второе - его описание.

Секция <fields name="request"> служит для указания связанному пункту меню дополнительных параметров, ее лучше не трогать, удалять нельзя.

Секция <fields name="params"> - это параметры макета. Чтобы добавить свои параметры, придется править весь компонент вывода контента, в т.ч. его непереопределяемые части, поэтому лучше этого не делать (иначе вы не сможете корректно обновить вашу J, не потеряв всех ваших правок). Но модно удалить те параметры, которые вы хотите не будут поддерживаться вашим альт.макетом, или те, значения которых всегда гарантированно (для вашего частного случая) будут использоваться из общих параметров компонентов, т.е. значения по умолчанию. Именно те параметры, которые здесь описаны, будут показаны в пункте меню на дополнительных вкладках.

PS: топик в FAQ.
« Последнее редактирование: 06.04.2015, 09:21:49 от AlekVolsk »
*

master-smeta

  • Давно я тут
  • 274
  • 9
У меня тоже не работает
Сделал те же шаги, что и ТС + переопределил .xml файл. Т.е. у меня в папке templates/shablon/html/com_content/category лежит 5 фалов
wiki.php
wiki.xml
wiki_items.php
wiki_children.php
wiki_links.php

при этом, после переопределения .xml файла, в параметрах категории пропадают все макеты "из шаблона", остаются только вариант "из общих настроек" и "из компонента", т.е. своего макета я даже и не вижу. Если .xml файл удалить, или переименовать, то в параметрах категории появляется мой макет, но он не работает.

Может я что-то забыл?

ps Joomla 3.4.2

ps2  Всё, разобрался. Оказывается теперь в меню нужно выбирать не блог категории, а "мой появившийся макет" :)
« Последнее редактирование: 01.07.2015, 17:16:09 от master-smeta »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

В шаблоне shaper corporex не работает Сохранить

Автор ShamilHan

Ответов: 4
Просмотров: 1269
Последний ответ 09.09.2017, 13:19:09
от dr_gonzales
Вывод - Блог категории. Помогите советом

Автор denis174

Ответов: 7
Просмотров: 450
Последний ответ 31.08.2017, 16:06:18
от CastorTroy
При редактировании материала не работает кнопка "Сохранить". Шаблон oliveriolite

Автор Alxndr

Ответов: 3
Просмотров: 354
Последний ответ 06.08.2017, 18:20:20
от JerryHilfiger
Категории в SP Page builder

Автор alexge0707

Ответов: 3
Просмотров: 315
Последний ответ 06.08.2017, 08:36:21
от vipiusss
Шаблон плохо работает в разных браузерах

Автор kunsaid

Ответов: 1
Просмотров: 114
Последний ответ 13.06.2017, 22:51:21
от kunsaid