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

Объекты concrete в PHP-блоке

СообщениеДобавлено: 21 сен 2011, 16:24
moryakov
Добрый день, коллеги.
Подскажите, возможно ли используя, например, php-блок на странице, разместить объект содержимого concrete?
Поясню:
в коде теплейта страницы я могу написать что-то вроде
Код: Выделить всё
<div style='bla-bla-bla'>
     <?php
              $contentSide = new Area('ContentSide');
               $contentSide->display($c);
      ?> 
</div>


Тогда я получаю редактируемый блок Concrete там где я хочу и в нужном виде.
Вопрос - можно ли такую штуку сделать не в шаблоне, а уже на самой странице в concrete?
Мне нужно вставить хитрую разметку с картинками, причем картинки должны быть редактируемыми.

Re: Объекты concrete в PHP-блоке

СообщениеДобавлено: 21 сен 2011, 21:48
cmsservice
Так попробуй. Только перед $contentSide = new Area('ContentSide'); не забудь поставить global $c; и будет тебе счастье :)

Re: Объекты concrete в PHP-блоке

СообщениеДобавлено: 23 сен 2011, 02:17
Count_Raven
Конечно, можно! Посмотрите код шаблона для типа страниц для блога и, например, посмотрите модуль easy news, который создает страницы и добавляет в них блоки программно. Вот как-то так и есть. Области в шаблон можно тоже добавлять не в самом шаблоне, а на этапе инициализации блока. Т.е. блок сам может создавать области. Посмотрите как устроен Layout и (платный) блок для размещения многостраничного содержимого (забыл как называется) - у них одинаковый принцип работы.

Re: Объекты concrete в PHP-блоке

СообщениеДобавлено: 23 сен 2011, 09:22
moryakov
Спасибо, народ, разобрался. поставил себе Designer Content - 2.0 - стало понятно как это внутрях работает.

Re: Объекты concrete в PHP-блоке

СообщениеДобавлено: 23 сен 2011, 17:58
Count_Raven
Не понял... Это заменяет мозг?

Re: Объекты concrete в PHP-блоке

СообщениеДобавлено: 27 сен 2011, 11:04
moryakov
Count_Raven писал(а):Не понял... Это заменяет мозг?

Некоторым - вполне возможно.