ModX Revo getimagelist片段。如何在字段中搜索字符串?

时间:2017-04-20 12:21:15

标签: search filter modx modx-revolution migx

$output = $modx->runSnippet('getImageList',array(
   'tvname' => 'workOrders',
    'where' => $_GET['search'] ,
   'tpl' => 'workOrdersList',
   'docid' => 3
));

其中一个字段是带参数的字符串。如何检查我的搜索字符串是否属于该字段的一部分?我已经查找了如何使用“where”参数来完成此任务,但我仍然卡住了。

2 个答案:

答案 0 :(得分:0)

如果您只使用this extra (getUrlParam),则可以直接调用此代码而不是直接引用GET:

所以你的电话看起来像这样:

$output = $modx->runSnippet('getImageList', array(
    'tvname' => 'workOrders',
    'where' => $modx->runSnippet('getUrlParam', array('name' => 'search`)),
    'tpl' => 'workOrdersList',
    'docid' => 3
));

这也会处理恶意网址参数。

答案 1 :(得分:0)

需要将其格式化为JSON值,因此您需要定义要查询的字段并将其格式化为JSON。例如。 'where' => $modx->toJSON(array('pagetitle'=>$_GET['search']))