Ага, есть засада :) А еще недавно выяснил, что не обязательно соблюдать вложенность. Пример: Есть шаблон. В нем блоки: {block b1} {block b2} {/block} {/block} В расширяющем можно так писать: {block b2} ffff {/block}
{block b1 append} fewfwf {/block} То есть за структуру используется именно родительский шаблон, переопределенный блок из расширяющего шаблона будет использован именно в месте его изначального определения. Мне просто в блоке формы в расширяющем шаблоне надо было скрыть одно поле, а поле в другом блоке и этот блок уже переопределяется. Оказалось пофиг — за пределами вынес и все.
gist.github.com/DzirTx/810ed4b8ce5f29e4bde4 шаблон скина layout.tpl
На гист выложите весь код шаблона layout.tpl, как есть.
так все уже перепроверил. В файле скина между body: {block name=content} ........ {/block} В файле office.tpl изменений нет: {extends file="layout.tpl"}
{block name=Breadcrumbs}{/block}
{block name=content}
<div class="lk-content">
<div class="row">
<div class="col-md-2 sidebar">
{snippet name=Wayfinder params="startId=110&outerClass=nav nav-sidebar nav-tabs nav-stacked"}
</div>
<div class="col-md-10">
{$smarty.block.parent}
</div>
</div>
</div>
{/block} Файлы и папки личного кабинета перенес в скин. Скин в настройках назначен. И как что-то можно не дописать, нето указать, если файлы кабинета не трогались. И все на сайте отображается без ошибок, кроме кабинета. Настройки страницы clip2net.com/s/3e9uiCO, хоть так clip2net.com/s/3e9uBhC разницы нет.
Кстати, может вот что быть: (я не раз натыкался). Бывает так, что мы комментируем не актуальные блоки, типа вот так: {* Этот блок кода не актуальный {block name=content} some code {/block} *} Так вот, блоки внутри комментариев не игнорируются :) То есть они учитываются и выполняются шаблоном.
Но у нас-то такого нет, и больше вообще никто не жаловался на подобное. Значит что-то не так в ваших шаблонах. Где-то не то расширили, где-то не то указали.
Есть вопросик именно по этой, последней сборки. Ибо в прошлых и предыдущих данной проблемы не было. Не могу никак понять логику шаблонов для Личного кабинета. На самой странице дублируется контент, вернее не контент а полностью шаблон в шаблоне. как то так clip2net.com/s/3e9lnrZ (это если убраю $smarty.block.parent) вместе с шапкой с подвалом и тд, хотя переопределен так же как и на всем сайте, в скине, через {block name=content}. С $smarty.block.parent в скине, в шаблоне inc/office/index.tpl почему то вообще загружает основной шаблон из shopmodx и отображает его вложенным в layout.tpl скина. clip2net.com/s/3e9qHQ4
Вопрос решенный. Просто ShopModxBox был установлен на старую ветку MODX2.2, а надо на 2.3