Патч добавляет третий параметр в renderArea, указывающий на айдишник
шаблона из которого нужно выдернуть соответствующую зону.
Например: есть шаблон главной страницы, в нем разместили зону в
которую конструктором поместили лого, меню и тп - стандартная задача
для разработчика.
В шаблоне остальных страниц просто пишем
renderArea('layout.header',null,1) - где 1 - айдишник шаблона главной
страницы. Теперь нет нужды настраивать например меню в каждом шаблоне
отдельно.
Кстати этот параметр опционален для каждой зоны, тоесть он делает
глобальной только нужную зону.
realy nice! :)
что-то я туплю - как прихерачить этот патч к диему ? :)
On Sep 24, 9:03 am, h16bit <h16...@gmail.com> wrote:
Important: you must know difference between area and zone - area is
the place, where we placing the zone and other elements in front
administrator interface!
Example:
You have two layouts like "General"(id = 1) and "Usual". Id of
template you can see in administration panel in layouts page(if you
hover on the name of layout, you can find id in link). In general
layout you have header with menu, logo and other elements, you need to
place this header into usual template,so...
In layout file of "Usual template" - usualSuccess.php you must edit
renderArea like this:
renderArea('layout.header',null,1)
Refresh cache and now you have general page header in you usual
template.And you can edit elements in this area in all templates,
changes will showing in all of them.
Наложить патч на файл ./lib/vendor/diem/dmFrontPlugin/lib/view/html/
page/dmFrontPageBaseHelperMy.php можно с помозью специальнйо
программой, или вручную:
все строки со знаком - нужно удалить, а со знаком + добавить, строки
без знаков не нужно трогать, они лишь помогают соориентироваться где
делать измнения.
Теперь можно добавлять третий параметр в фуфнкцию renderArea, например
renderArea('layout.header',null,1) где 1 - айдишник шаблона из
которого мы хотим достать соответствующую область.
Важно отличать область и зону - область это место в шаблоне, куда мы
кидаем все элементы включая зону в админке.
Пример:
У нас есть два шаблона "Главная" с айдишником 1 и "Обычная", нам надо
поместить шапку из главного шаблона с логотипом, меню и прочим в
обычный...
Редактируем в файле обычного шаблона usualSuccess.php функцию
renderArea так:
renderArea('layout.header',null,1)
Обновляем кеш и вуаля - шапка из главного шаблона теперь и в обычном,
причем так, что можно редактировать все элементы в этой области, а
изменения будут отображаться во всех соответствующих шаблонах.
Witch program are you using ?
On 28 сен, 02:28, Sergejs Smirnovs <sergejs.smirn...@gmail.com> wrote: