Добрый день.
Появилась задача скрыть заголовок виджета "Аватар пользователя", вне зависимости от того, в какой позиции этот виджет размещается, и даже если показ заголовка разрешен в опциях виджета. Как это можно сделать, не влезая в системные файлы?
Инстант 2.5.1.
Спасибо.
#1
9 октября 2016 в 13:48
#2
9 октября 2016 в 14:12
Шаблон контейнера wrapper_plain
Что Вы имеете ввиду?Шаблон контейнера wrapper_plain
А, дошло… Только это не то. Нужно, чтобы заголовок не показывался ни при каких условиях. Не зависимо от того, разрешил ли админ его показ, или нет, какой шаблон контейнера выбрал и т.д.
Другими словами, нужен код, чтобы проводилась проверка, что это за виджет, и если это виджет "Аватар пользователя", то заголовок не выводится.
Сегодня в 16:22
#4
9 октября 2016 в 15:01
DK, Правильно предложил rector,
Создаете виджет Аватар пользователя, в вкладке Дизайн, выберете wrapper_plain
Создаете виджет Аватар пользователя, в вкладке Дизайн, выберете wrapper_plain
#5
9 октября 2016 в 15:11
Evanescence, Вы не поняли вопрос. Это не то! Нужно, чтобы заголовок не показывался ни при каких условиях в этом виджете. Не важно, какие настройки будут во вкладке дизайн или еще где бы то ни было. Нужно запретить показ заголовка в этом виджете в принципе при любых условиях. Это нельзя сделать из админки. Это можно сделать только кодом. Именно поэтому я и создал эту тему.
DK, отключить "намертво", можно так:
system\controllers\users\widgets\avatar\widget.php
Найдите:
Ниже вставьте:
Удачи!
system\controllers\users\widgets\avatar\widget.php
Найдите:
public function run(){
$this->is_title = false;
Олег Васильевич я, вот что-то типа этого, только нужно без правки системных файлов. Нужно какое-то условие или запрет в файле templates/шаблон/controllers/users/widgets/avatar/avatar.tpl.php. Или в каком-то другом файле шаблона, может быть в main.tpl.php.
#8
12 октября 2016 в 15:27
Надежда умирает. Апну на всякий случай, вдруг поможет)))