Проблема с админкой во фронтенде + mFilter2

Здравствуйте, уважаемые.
Вывел возможность публикации во фронтенд способом. Только через mFilter2 и AjaxForm.
[[!mFilter2?
    &class=`msProduct`
    &element=`msProducts`
    &parents=`0`
    &toSeparatePlaceholders=`my.`
    &filters=`
        ms|price:number,
        resource|parent:categories,
        resource|parent:grandparents,
    `
    &tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
    &tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
    &tplFilter.row.categories=`tpl.mFilter2.filter.checkbox1`
    &tplFilter.row.grandparents=`tpl.mFilter2.filter.checkbox2`
    &tpls=`room`
]]
<div id="mse2_mfilter">
	<form class="catalog-n-filters" action="[[~[[*id]]]]" method="post" id="mse2_filters">
	    <div class="left-filters">
	        [[+my.filters]]
	    </div>
	    <div class="rooms-catalog" id="mse2_results">
	        [[+my.results]]
	    </div>
	</form>
</div>
Чанк room:
<div class="manager-tile">
    <div class="manager-form-content">
        <div class="img">
        {if $thumb?}
            <img src="{$thumb}" />
        {else}
            <img src="{'assets_url' | option}components/minishop2/img/web/ms2_medium.png" width="300" alt="{$pagetitle}" title="{$pagetitle}"/>
        {/if}
        </div>
        <div class="description-n-switch">
            <div class="manager-pagetitle-n-params">
                <div class="manager-pagetitle"><strong>{$parent | resource : 'pagetitle'}, {$square} м²</strong></div>
                <div class="autocenter-address">{$parent | resource : 'parent' | resource : 'address'}</div>
                
                <div class="manager-params">
                    <div class="room-number">№ <strong>[[+room_n]]</strong></div>
                    <div class="room-price-per-metr">[[+cost]] ₽/м²</div>
                </div>
            </div>
            [[!AjaxForm?
            	&snippet=`FormIt`
            	&form=`publishedBtn`
            	&hooks=`editResource,redirect`
            	&validate=`published:required`
            	&redirectTo=`90`]]
        </div>
    </div>
    <hr>
</div>
Форма публикации (publishedBtn):
<form action="[[~[[*id]]]]" method="post" class="manager-form">
    <input type="hidden" name="resId" id="resId" value="[[+id]]" />
    <input type="hidden" name="published" id="published" value="[[!getContent? &need=`published` &id=`[[+id]]`]]" checked />
    <div class="checkbox">
        <div class="checkbox-switch">I</div>
    </div>
    <input class="hidden" type="submit" value="Сохранить!" />
</form>
Проблема в том, что при использовании фильтра mFilter2 совместно со сниппетом getContent перестаёт работать и фильтр, и форма редактирования ресурса. При отправке любой из форм (фильтр или форма редактирования) в консоли появляется ошибка 500. Логи указывают на сниппет getContent.

[Sat Mar 30 19:18:48.717385 2019] [php7:error] [pid 11992] [client 5.16.116.92:59094] PHP Fatal error: Uncaught Error: Call to a member function get() on null in /home/u420266/domain.ru/www/core/cache/includes/elements/modsnippet/55.include.cache.php:8\nStack trace:\n#0 /home/u420266/domain.ru/www/core/model/modx/modscript.class.php(76): include()\n#1 /home/u420266/domain.ru/www/core/model/modx/modparser.class.php(537): modScript->process(NULL)\n#2 /home/u420266/domain.ru/www/core/components/pdotools/model/pdotools/pdoparser.class.php(273): modParser->processTag(Array, true)\n#3 /home/u420266/domain.ru/www/core/model/modx/modparser.class.php(251): pdoParser->processTag(Array, true)\n#4 /home/u420266/domain.ru/www/core/components/pdotools/model/pdotools/pdoparser.class.php(65): modParser->processElementTags('[[$publishedBtn?...', '<form action="[...', true, true, '[[', ']]', Array, 9)\n#5 /home/u420266/domain.ru/www/core/model/modx/modchunk.class.php(123): pdoParser->processElementTags('[[$publishedBtn?...', '<form action="[...', true, true, '[[', ']] in /home/u420266/domain.ru/www/core/cache/includes/elements/modsnippet/55.include.cache.php on line 8, referer: domain.ru/menedzher?resId=106&published=1&af_action=ed46acd9376247a9c13d251e5a4ca0b8
Помогите, пожалуйста разобраться.
Денис
31 марта 2019, 12:52
modx.pro
429
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0