Страница 1 из 1

Вывести один редактируемый блок

СообщениеДобавлено: 09 дек 2013, 09:05
Анастасия
Приветствую снова всех! Подскажите пожалуйста как вывести один редактируемый блок, к примеру есть область "Logo" я вставила туда картинку и хочу чтобы эта область была в одном экземпляре

Код: Выделить всё
   <?php
      $a = new GlobalArea('Logo');
      $a->setBlockLimit(1);
      $a->display();
   ?>


Такая конструкция не работает (((

Re: Вывести один редактируемый блок

СообщениеДобавлено: 09 дек 2013, 09:43
cmsservice
Анастасия, а что Вы имеете ввиду под "в одном экземпляре"?
Показанная Вами конструкция создает глобальную (!) область "Logo" на странице, которой потом ограничиваете количество добавляемых в нее модулей.

Re: Вывести один редактируемый блок

СообщениеДобавлено: 09 дек 2013, 13:05
Анастасия
Чтоб внизу не было больше области "Добавить к глобальной области Logo" т.е на странице выводим всего 1 редактируемый блок для Logo

Re: Вывести один редактируемый блок

СообщениеДобавлено: 09 дек 2013, 13:17
cmsservice
Тогда все верно сделали. В чем суть проблемы, как она не работает?

Re: Вывести один редактируемый блок

СообщениеДобавлено: 09 дек 2013, 14:18
Анастасия
Тогда не понимаю почему не срабатывает, в чем может быть причина? (((

Скрин
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку

Re: Вывести один редактируемый блок

СообщениеДобавлено: 09 дек 2013, 14:26
cmsservice
А Вы попробуйте туда, что-нибудь добавить. При нажатии на эту область добавления у Вас появится только пункт меню "Дизайн" и не более того. :)

Re: Вывести один редактируемый блок

СообщениеДобавлено: 09 дек 2013, 14:32
Анастасия
cmsservice писал(а):А Вы попробуйте туда, что-нибудь добавить. При нажатии на эту область добавления у Вас появится только пункт меню "Дизайн" и не более того. :)


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

Re: Вывести один редактируемый блок

СообщениеДобавлено: 09 дек 2013, 14:45
cmsservice
В более ранних версиях системы этой области не было видно, но потом сделали, видимо чем-то обусловлено.

Re: Вывести один редактируемый блок

СообщениеДобавлено: 09 дек 2013, 20:14
guyasyou
Я такую проблему решаю путем вставки модуля через php код. Чаще для меню использую. Раздражает, когда входишь в режим редактирования, все сползает))
Он ставится так:
Код: Выделить всё
$menu = BlockType::getByHandle('autonav'); сам модуль навигации
$menu->controller->orderBy = 'display_asc'; настройка: сортировка
$menu->controller->displayPages = 'top'; настройка: уровни страниц
$menu->controller->displaySubPages = 'none'; настройка: показывать ли подстраницы
$menu->render('templates/header_menu'); настройка: шаблон модуля

То-есть вообще нету области, сразу модуль.
Погуглите подобную конструкцию для вашего модуля и вместо GlobalArea сразу вставляйте модуль.

Re: Вывести один редактируемый блок

СообщениеДобавлено: 09 дек 2013, 20:40
Анастасия
guyasyou писал(а):Я такую проблему решаю путем вставки модуля через php код. Чаще для меню использую. Раздражает, когда входишь в режим редактирования, все сползает))
Он ставится так:
Код: Выделить всё
$menu = BlockType::getByHandle('autonav'); сам модуль навигации
$menu->controller->orderBy = 'display_asc'; настройка: сортировка
$menu->controller->displayPages = 'top'; настройка: уровни страниц
$menu->controller->displaySubPages = 'none'; настройка: показывать ли подстраницы
$menu->render('templates/header_menu'); настройка: шаблон модуля

То-есть вообще нету области, сразу модуль.
Погуглите подобную конструкцию для вашего модуля и вместо GlobalArea сразу вставляйте модуль.



Спасибо большущее за наводку!!!