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

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

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

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

Лучший ответ

Комментарии

Аватар пользователя antisexist
antisexist 1 год назад

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

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

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

Аватар пользователя Kirill-SPB
Kirill-SPB 1 год назад

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

Аватар пользователя multpix
multpix 1 год назад

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

Аватар пользователя Kirill-SPB
Kirill-SPB 1 год назад

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

Аватар пользователя bsyomov
bsyomov 1 год назад

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

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

Аватар пользователя Valeratal
Valeratal 1 год назад

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

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

Аватар пользователя Kirill-SPB
Kirill-SPB 1 год назад

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

Аватар пользователя Valeratal
Valeratal 1 год назад

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

Аватар пользователя Kirill-SPB
Kirill-SPB 1 год назад

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