при обновлении panels пропадает регион

Главные вкладки

Аватар пользователя Kirill-SPB Kirill-SPB 8 ноября 2016 в 16:33

Подскажите друзья, как правильно делается
Юзаю модуль panels, в папку темы скопировал файл panels-twocol-bricks--node-full.tpl.php там добавил регион, прописал регион в файл .inc, все работает как надо но вот .inc находится в папке модуля и соответственно при обновлении регион пропадает, куда это файл нужно скопировать?

Лучший ответ

Комментарии

Аватар пользователя antisexist antisexist 9 ноября 2016 в 7:58

Скопировали в папку темы? Это плохая практика. Хорошая практика - это создать субтему от той темы и уже положить все необходимые шаблоны туда

Аватар пользователя Kirill-SPB Kirill-SPB 9 ноября 2016 в 13:58

регион добавил в файл по адресу /profiles/тема/themes/тема/templates/panels-twocol-bricks--node-full.tpl.php
в модуле panels по адресу /sites/all/modules/panels/plugins/layouts/twocol_bricks/twocol_bricks.inc порописал имя этого региона, все заработало но при обновлении модуля panels естественно файл inc заменяется и все ломается.

Аватар пользователя bsyomov bsyomov 9 ноября 2016 в 15:26

Вам не надо переопределять .inc файлы. Это часть модуля - её не надо изменять ни в коем случае.
Если это необходимо в вашем решении, вы что-то делаете очень не так, и вам надо почитать документацию. Вероятно, есть какой-нибудь хук, которым можно воспользоваться, или шаблон, который можно положить у себя в теме оформления.

Ну и хороший совет: никогда не используйте панели вообще, если это не является совершенно необходимым. т.е. если это нужно для изменения структуры страницы при создании сайта(не является необходимой настройка внешнего вида при эксплуатации сайта не подготовленным пользователем), то используйте стандартные стредства темизации, они работают гораздо быстрее и требуют намного меньше ресурсов.

Аватар пользователя Valeratal Valeratal 9 ноября 2016 в 15:04

как переопределить файл inc? куда его копию положить чтоб тема подхватила?

обычно кладут в папку темы. Но это для тпл годится. А вот с inc хз.
То есть у Вас 2 варианта. При каждом обновлении панелей заменять файлик. Ну или найти способ не трогать модуль, а свои изменения сделать в теме или настройках сайта

Аватар пользователя Kirill-SPB Kirill-SPB 9 ноября 2016 в 15:23

А вот с inc хз.
вот и я хз))
я и придерживался варианта 1, panels не обновлялся хз сколько а тут взял и обновился) я день мучился чтоб вспомнить что да как и где изменял ранее и куда блоки с этого региона делись.
ок спасибо! буду свой тпл писать без участия панеля

Аватар пользователя Valeratal Valeratal 9 ноября 2016 в 15:30

Вообще, панели очень гибкая штука, неужели нельяз в настройках панели прописать
там, в панелях даже кастомный CSS можно ж запихивать (и даже тупо кастомный контент без всяких блоков и нод)