0

我有两个上下文,我使用一个片段来获取当前上下文。该片段工作正常,但是当我在getResources调用中使用它时,它没有传递片段值。

     [[getResources? 
          &parents=`0`
          &limit=`10`
          &depth=`0`
          &tvFilters=`cb_show_in_top_bar_menu==1`
          &includeTVs=`1`
          &includeTVList=`cb_show_in_top_bar_menu,cb_hash_link_menu`              
          &tpl=`chk-top-menu-item`
          &sortdir=`ASC`
          &sortby=`menuindex`
          &context=`[[!context]]`
        ]]

上下文片段是

return $modx->context->key;

有人可以告诉我如何做到这一点。

4

1 回答 1

0

您所拥有的完全正确,可能与 getResources 有关。〜尝试将其称为未缓存。如果没有,请尝试将您的上下文键设置为上下文设置,以便您可以将其称为 [[++context_key]] 或在您的上下文片段中将其设置为占位符:

[[!context]]

[[!getResources? 
          &parents=`0`
          ... 
          &sortby=`menuindex`
          &context=`[[+context_key]]`
        ]]

!语境

$key = $modx->context->key;

$modx->setPlaceholder('context_key', $key);

return;
于 2014-12-16T15:50:37.477 回答