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

Аватар пользователя Kirill-SPB

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

Модули и темы:
Ключевые слова:
Версия Drupal:
0 Спасибо

Лучший ответ

Комментарии

Аватар пользователя antisexist
antisexist 10 месяцев назад

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

0 Спасибо
Это сообщение находится в тёмной материи. Вы можете изменить настройки просмотра тёмной материи в личном кабинете.
Это сообщение находится в тёмной материи. Вы можете изменить настройки просмотра тёмной материи в личном кабинете.
0 Спасибо
Это сообщение находится в тёмной материи. Вы можете изменить настройки просмотра тёмной материи в личном кабинете.
Это сообщение находится в тёмной материи. Вы можете изменить настройки просмотра тёмной материи в личном кабинете.
0 Спасибо
Это сообщение находится в тёмной материи. Вы можете изменить настройки просмотра тёмной материи в личном кабинете.
0 Спасибо
Это сообщение находится в тёмной материи. Вы можете изменить настройки просмотра тёмной материи в личном кабинете.
0 Спасибо
Это сообщение находится в тёмной материи. Вы можете изменить настройки просмотра тёмной материи в личном кабинете.
0 Спасибо
Это сообщение находится в тёмной материи. Вы можете изменить настройки просмотра тёмной материи в личном кабинете.
0 Спасибо
Аватар пользователя gun_dose
gun_dose 10 месяцев назад

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

0 Спасибо
Аватар пользователя Kirill-SPB
Kirill-SPB 10 месяцев назад

регион добавил в файл по адресу /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
multpix 10 месяцев назад

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

0 Спасибо
Аватар пользователя Kirill-SPB
Kirill-SPB 10 месяцев назад

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

0 Спасибо
Аватар пользователя bsyomov
bsyomov 10 месяцев назад

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

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

0 Спасибо
Аватар пользователя Valeratal
Valeratal 10 месяцев назад

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

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

0 Спасибо
Аватар пользователя Kirill-SPB
Kirill-SPB 10 месяцев назад

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

0 Спасибо
Аватар пользователя Valeratal
Valeratal 10 месяцев назад

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

0 Спасибо
Аватар пользователя Kirill-SPB
Kirill-SPB 10 месяцев назад

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

0 Спасибо