我对MODX很陌生。我正在传递一个资源ID,使用这个ID,我想以编程的方式检索由给定资源使用的任何自定义电视及其值。到目前为止,我所取得的成就如下:
$resourceId = 1;
$resource = $modx->getObject('modResource', $resourceId);
/ * @TODO How do I grab any dynamically created TVs/Values? */
$array[] = [
'id' => $resource->id,
'pagetitle' => $resource->pagetitle,
'alias' => $resource->alias
];谢谢!
发布于 2018-03-21 17:19:50
我用这个资源解决了我自己的问题:为感兴趣的人提供https://bobsguides.com/revolution-objects.html,下面是我得到的结果:
$resourceId = 1;
$resource = $modx->getObject('modResource', $resourceId);
$tvs = $resource->getMany('TemplateVars');
$array[] = [
'id' => $resource->id,
'pagetitle' => $resource->pagetitle,
'alias' => $resource->alias,
];
foreach($tvs as $tv) {
$array[0][$tv->name] = $tv->value;
}https://stackoverflow.com/questions/49408872
复制相似问题