pdoMenu + fenom + контроль доступа и кеширование

Всем привет. Такая проблема — назначил права доступа, все вызовы делаю через fenom. Какой-то непорядок с pdoMenu — вызов:
{'!pdoMenu' | snippet : [
    'parents' => 2,
    'level' => 2,
    'outerClass' => 'aside-menu',
    'tplOuter' => '@INLINE <menu{$classes} id="comp_left_menu">{$wrapper}</menu>',
    'tplInner' => '@INLINE <ul>{$wrapper}</ul>'
    'checkPermissions' => 'list'
]}
т.е. вызываю некешированно с контролем доступа. Получается следующее — очищаю кеш, вызываю для авторизованного в группе — пункты меню отображаются, вызываю в другом браузере неавторизованно — тоже отображаются. Наоборот — очищаю кеш, вызываю неавторизованно — не отображаются, потом авторизованно — тоже не отображаются.

Ставлю вызов так:
[[!pdoMenu?
&parents=`2` 
&level=`2`
&outerClass=`aside-menu`
&tplOuter=`@INLINE <menu[[+classes]] id="comp_left_menu">[[+wrapper]]</menu>`
&tplInner=`@INLINE <ul>[[+wrapper]]</ul>`
&checkPermissions=`list`
]]
все ок. Никак не пойму, то ли я что то перепутал, то ли бага, ну или фича такая.
С феномом кеширование по-другому работает?
От шаблона вызов идет так:
...
{include 'MAIN.index'}
...
MAIN.index:
...
{include 'LEFTBAR'}
...
LEFTBAR:
...
{'!pdoMenu' | snippet : [
    'parents' => 2,
    'level' => 2,
    'outerClass' => 'aside-menu',
    'tplOuter' => '@INLINE <menu{$classes} id="comp_left_menu">{$wrapper}</menu>',
    'tplInner' => '@INLINE <ul>{$wrapper}</ul>'
    'checkPermissions' => 'list'
]}
...
up.ps: pdoResources в этом плане нормально работает

да, MODX Revolution 2.5.2-pl, pdoTools 2.7.5-pl
Андрей Коробков
16 августа 2017, 22:33
modx.pro
1 813
0

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

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