[Решен] при обновлении panels пропадает регион

Версия Drupal: 
Ключевые слова: 
Модули и темы: 
Втр, 08/11/2016 - 13:33

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

0 Спасибо

Лучший ответ


Комментарии

Аватар пользователя nyasha
3 months 2 недели назад nyasha #

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

0 Спасибо
Аватар пользователя gun_dose
3 months 2 недели назад gun_dose #

В папке какого именно модуля находится файл и при обновлении чего он пропадает?

0 Спасибо
Аватар пользователя Kirill-SPB
3 months 2 недели назад Kirill-SPB #

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

0 Спасибо
Аватар пользователя multpix
3 months 2 недели назад multpix #

любые свои изменения/переопределения - делать в своем модуле или теме

0 Спасибо
Аватар пользователя Kirill-SPB
3 months 2 недели назад Kirill-SPB #

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

0 Спасибо
Аватар пользователя bsyomov
3 months 2 недели назад bsyomov #

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

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

0 Спасибо
Аватар пользователя Valeratal
3 months 2 недели назад Valeratal #

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

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

0 Спасибо
Аватар пользователя Kirill-SPB
3 months 2 недели назад Kirill-SPB #

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

0 Спасибо
Аватар пользователя Valeratal
3 months 2 недели назад Valeratal #

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

0 Спасибо
Аватар пользователя Kirill-SPB
3 months 2 недели назад Kirill-SPB #

Не? https://www.drupal.org/node/495654
О да! Спасибо!

0 Спасибо