Проблемы после обновления на MODx 2.4.3
Изначально у меня в сайдбаре выводятся новости вот так: https://yadi.sk/i/GMOntpJRpQEL5
После обновления, там вместо новостей стали выводится сами товары https://yadi.sk/i/AuWDrCf4pQ925
Использую для вывода PdoTools (версия последняя), в связке с шаблонизатором Femom. Код вызова выглядит так:
<div class="left_news_block">
<h3>Новости</h3>
{if $_modx->resource.template == 6 || $_modx->resource.template == 3}
{set $news_limite = 1}
{else}
{set $news_limite = 3}
{/if}
{$_modx->runSnippet('ms2GalleryResources', [
'parents' => 4,
'tpl'=> 'tpl.news',
'limit'=> $news_limite
'includeThumbs' => '88x88'
'includeContent' => 1,
'tplWrapper' => '@INLINE <ul>[[+output]]</ul>'
])}
<div class="all_link">
<a href="[[~4]]">Все новости</a>
</div>
</div>
Опытным путем, пришел к тому, что если делать шаблон не через шаблонизатор (код ниже) все встает на свои места. {extends 'template:8. Статья'}
{block 'aside'}
[[$filter]]
{parent}
{/block}
{block 'content'}
[[$content.category]]
{/block}
Еще нюанс при обновлении: перестал работать вывод картинки заглушки (если у товара нет фото):<img src="[[+270x235:default=`[[++assets_url]]components/minishop2/img/web/ms2_small.jpg`]]" alt="[[+pagetitle:Jevix]]">
В коде просто нет урла в атрибуте src.Решение моих проблем нашел тут https://github.com/modxcms/revolution/pull/12907
Комментарии: 9
Как минимум не стоит мешать и Fenom и MODX теги. Ну и расширяемый шаблон лучше указывать по id:
А вообще не думаю, что дело в версии MODX.
{extends 'template:15'}
Это на первый взгляд.А вообще не думаю, что дело в версии MODX.
Василий, спасибо за ответ, но я пробовал откатываться на версию 2.4.2 — все нормально работает. Как только обновляю (сайт на modhost) до 2.4.3, появляется эта ситуация. Не понятно почему перестает работать :default= При обновлении еще в логе ошибок вот это: https://yadi.sk/i/3s_xlurwpQ64b
Да, действительно. Все дело было из-за этого {parent}
Почему-то при обновлении на новую версию все ломалось.
Сделал жесткий инклуд.
А вот проблема с нерабочим условием :default наблюдается в разных местах на нескольких сайтах.
Почему-то при обновлении на новую версию все ломалось.
Сделал жесткий инклуд.
А вот проблема с нерабочим условием :default наблюдается в разных местах на нескольких сайтах.
Кому интересно, нашел ответ во всех бедах) Вот https://github.com/modxcms/revolution/pull/12907
Прикольно!
Ну и выкидывай нафиг этот default:
Ну и выкидывай нафиг этот default:
<img src="{$_pls['270x235'] ?: '/assets/components/minishop2/img/web/ms2_small.jpg'}"
alt="{$pagetitle | Jevix}" />
Jevix нужно будет указать как модификатор Fenom.
Лучи добра тебе! У меня тоже перестали работать модификаторы) Всё никак не мог понять почему)
Подскажи начинающему, как правильно оттуда файлы заменять?) А то Я копировал строчки выделенные зелёным и потом плюсики удалял)
Я обычно нахожу файл в котором были изменения, и копирую только часть нажав на ROW. Но иногда если много изменений и в разных строчках, то полностью файл выкачиваю.
Нажимаешь кнопку View, открывается файл, копируешь, вставляешь.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.