0

我创建了与此类似的表 http://rtfm.modx.com/display/ADDON/MIGX.Simple+opening+hours+table

我已成功将数据导出到资源,但我想将它显示在一个块中,以便我可以在 getresources 中显示它。

我使用 getresources 来显示资源,除了标题和介绍文本之外,我还想显示 datesTV 数据。

我将模板块用于 Migx:

 [[+date:notempty=`<td>[[+date:strtotime:date=`%d.%m.%Y, %H.%M`]]</td>`:default=`<td colspan="2">No show!</td>`]]

如果我在 getresources [[+tv.datesTV]] 的其他块中使用它,我会得到这个数组:

 [{"MIGX_id":"1","date":"2012-10-28 21:00:00"},{"MIGX_id":"2","date":"2012-10-28 01:45:00"},{"MIGX_id":"3","date":"2012-10-30 02:45:00"}]

我怎样才能显示这些数据,因为它应该是一个块。

4

2 回答 2

1

好的,您可以在这里看到我的代码片段的样子..

<?php
$strJSON = $modx->resource->getTVValue('spored');
$arrJSON = $modx->fromJSON($strJSON);

foreach($arrJSON as $arrJSONDataSet)
{
  foreach($arrJSONDataSet as $key => $value)
 {
    echo $key . ' => ';
    echo $value;
    echo '<br />';
  }
}
于 2012-12-19T13:32:11.440 回答
0

使用 MIGX,您需要一个片段来解析和格式化存储为 JSON 的原始电视数据。

有关如何执行此操作的粗略示例,请返回您提到的链接并尝试 getImageList 片段: http ://rtfm.modx.com/display/ADDON/MIGX.Simple+opening+hours+table#MIGX.Simpleopeninghourstable -解析数据

您需要在 getResources 块中包含该片段调用,这将非常低效;最好编写一个自定义片段来检索必要的数据。

但先看看它是如何进行的......

于 2012-11-09T06:06:29.863 回答