
Vladimir
22.10.2018
08:09:42
у меня сайт как раз это использует один
https://www.symlove.ru/blog.html

Vitaliy
22.10.2018
08:09:57

AlekVolsk
22.10.2018
08:10:40

Google

Vitaliy
22.10.2018
08:10:44
Тогда там концов не найти)
Эх, а ведь все просто - добавить список для выбора переопределения, как для самого материала

Igor
22.10.2018
08:16:54
Все верно, я еще не проснутся. Приоритет всегда будет у пункта меню.
Мне с утра, просто показалость, что добавлили настройку макет категории в пункт меню, что само по себе абсурдно ибо обрушит роут.
Често я хз почему у @alekvolsk меняеться макет игнорируя параметры url. Но это явно не нормально и черевато, чтобы выснить придеться весь сайт препорировать.
Это что касаеться вывода view.category
Пруф, если кому-то нужно . В этих строках ставиться layout
https://github.com/joomla/joomla-cms/blob/staging/libraries/src/MVC/View/CategoryView.php#L211-L226

Vitaliy
22.10.2018
08:18:45
Но нахрена тогда в самой категории сделан выбор переопределения макета?

Igor
22.10.2018
08:19:07

AlekVolsk
22.10.2018
08:19:18
в меню для блога категории не параметра layout )

Igor
22.10.2018
08:19:48

Vitaliy
22.10.2018
08:19:57

AlekVolsk
22.10.2018
08:20:03
то, что на вкладке "отображение"- это другой параметр с другим именем

Google

Igor
22.10.2018
08:20:18

Евгений
22.10.2018
08:20:20
какие умные разговоры в чате ))

Vitaliy
22.10.2018
08:20:32
Женечка, спасешь?

Евгений
22.10.2018
08:20:42
я вообще не бум - бум в этих переопределениях)

Vitaliy
22.10.2018
08:20:46
Это я тут с утра мучу воду

Евгений
22.10.2018
08:20:51
я олдфаг)) берешь и делаешь

AlekVolsk
22.10.2018
08:20:57

Vitaliy
22.10.2018
08:21:41
да я это сразу понял и бесит именно это

Igor
22.10.2018
08:21:48
а layout_type вот
https://github.com/joomla/joomla-cms/blob/staging/components/com_content/views/category/tmpl/blog.xml#L41-L45

AlekVolsk
22.10.2018
08:21:54

Vitaliy
22.10.2018
08:21:54
для материала в блоге категории есть!

Евгений
22.10.2018
08:22:10

Vitaliy
22.10.2018
08:22:33
читали, но это мягко говоря не из коробки

AlekVolsk
22.10.2018
08:22:43
короч, делайте как хотите ) у меня все работает, боевой сайт и скрины с него приведены выше )

Vitaliy
22.10.2018
08:22:57

AlekVolsk
22.10.2018
08:23:07
решение из коробки есть: указывайте макет в каждой конкретной категории

Igor
22.10.2018
08:23:15

Евгений
22.10.2018
08:23:19
ооо я знаю)) БАЦ!
/docs

NOSPAM
22.10.2018
08:23:20
Книга по Joomla! - https://drive.google.com/open?id=1-Ka0OeVFJ4kxnYQsn9YWYD7d9NDHHaUO
Русскоязычная документация - https://cmscafe.ru/docs/joomla
Документация от разработчиков Joomla! - https://docs.joomla.org/Portal:Developers
Официальный репозиторий на GitHub - https://github.com/joomla/joomla-cms
----- Рекомендательные статьи -----
- Как изменить название папки administrator в Joomla?
https://hika.su/blog/kak-izmenit-nazvanie-papki-administrator-v-joomla
- Установка скрипта резервного копирования
https://hika.su/blog/ustanovka-skripta-rezervnogo-kopirovaniya
------ Дополнительные материалы -----
Книга по CSS - https://drive.google.com/open?id=1L-nLS_JVGm_HKVWFzn5u0NBfK1OfMm9B
Книга по JavaScript - https://drive.google.com/open?id=1D5sqKyLtzBQzsMd6QuDSDo6pgu56Wt9_
Книга по Html5 - https://drive.google.com/open?id=1Vnfy0Du6L_Kz0BZS5To-8NWi9PHSgUaO
Документация по PHP - http://php.net/manual/ru/index.php

Google

Vitaliy
22.10.2018
08:23:22

AlekVolsk
22.10.2018
08:23:48

Евгений
22.10.2018
08:23:52
а то вдруг плагины перебивают шаблонные

Vitaliy
22.10.2018
08:24:54
не

Евгений
22.10.2018
08:26:07

Vitaliy
22.10.2018
08:26:36
Еще раз скрин. В ссылке явно указано название макета. Заменить его, не влезая в дебри, нельзя

Igor
22.10.2018
08:27:12

Евгений
22.10.2018
08:27:32
чет странности)

Vitaliy
22.10.2018
08:27:56

Igor
22.10.2018
08:28:24

AlekVolsk
22.10.2018
08:28:26
черт, вы приводите код, оторый сами же корректно прочитать не можете...

Igor
22.10.2018
08:29:21

Vadim
22.10.2018
08:29:46

AlekVolsk
22.10.2018
08:30:02

Vitaliy
22.10.2018
08:30:27
Речь о том, что в ссылке не название макета

Igor
22.10.2018
08:30:35
И выводиться именно layout=blog

Google

AlekVolsk
22.10.2018
08:31:23

Евгений
22.10.2018
08:32:05
если макет выбрать и сохранить не меняется?

Igor
22.10.2018
08:32:15

Vitaliy
22.10.2018
08:32:34

AlekVolsk
22.10.2018
08:32:54

Vadim
22.10.2018
08:33:18
Самое интересное у нас это на joomline было сделано ещё в joomla 1.5

Vitaliy
22.10.2018
08:33:37
я перестал понимать вопросы

Евгений
22.10.2018
08:33:59
Просто, что Виталию сделать?) я сам потерял уже нить.

AlekVolsk
22.10.2018
08:34:11
где в коде используется параметр link?

Igor
22.10.2018
08:34:25

AlekVolsk
22.10.2018
08:34:36
он не используется вообще в даном типе меню!

Igor
22.10.2018
08:34:38

AlekVolsk
22.10.2018
08:34:45

Dmitry
22.10.2018
08:34:48
Гет параметр
Не?

Igor
22.10.2018
08:34:53

AlekVolsk
22.10.2018
08:35:00
еще раз: нет

Google

Евгений
22.10.2018
08:35:01

AlekVolsk
22.10.2018
08:35:30
пруфы, ссылки на гитхаб на конкретный код

Dmitry
22.10.2018
08:35:31
Игорь пытается сказать, что это get параметр
В контроллере кажись был
Я на мобилке, не помню наизусть

AlekVolsk
22.10.2018
08:36:07

Igor
22.10.2018
08:36:10
еще раз: нет
Ну как нет если да, Я же спецаильано испрвлял тогда, что layout корретно работал в мультиязычности и участовал в параметрах ссылки

Dmitry
22.10.2018
08:36:37

Igor
22.10.2018
08:37:00
$active = $app->getMenu()->getActive();
if ($active
&& $active->component == $this->extension
&& isset($active->query['view'], $active->query['id'])
&& $active->query['view'] == 'category'
&& $active->query['id'] == $this->category->id)
{
if (isset($active->query['layout']))
{
$this->setLayout($active->query['layout']);
}
}

AlekVolsk
22.10.2018
08:37:55

Igor
22.10.2018
08:37:57
Или вы про то, что я назвал layout парметрами пункта меню а не query или реквестом? Тогда да не прав. layout это request такой же как view.

AlekVolsk
22.10.2018
08:38:06
а параметр $layout отсутствует

Igor
22.10.2018
08:38:15

AlekVolsk
22.10.2018
08:38:44

Vitaliy
22.10.2018
08:39:00
о чем спор? это не меняется в пункте меню
и это бесит

Igor
22.10.2018
08:39:42

AlekVolsk
22.10.2018
08:39:47
$active->query не может ссылаться на гет, т.к. гет в этот момент еще не существует - он еще только форммируется!