我正在尝试使用 php 获取内容。但我的代码似乎不起作用。我正在使用ezcontentobjecttreenode::subtree
函数,但它显示此错误:
Using $this when not in object context in /home/quejadore/site/kernel/classes/ezcontentobjecttreenode.php on line 2032
这是我的代码。
$params = $nodes =& eZContentObjectTreeNode::subTree( array(
'Depth' => 3,
'SortBy' => array( 'published', false),
'Limit' => 3,
'ClassFilterType' => 'include',
'ClassFilterArray' => array('article_v3'),
'Attribute_filter' => array(array('article_v3/on_newsletter', '=',true))));
$nodes =& eZContentObjectTreeNode::subTree( $params, 21312);
任何人都可以帮忙吗?提前感谢
我现在已经编辑了我的代码(即使它还没有工作)。这是我现在所拥有的:
$params = array('Depth' => 3,
'Limit' =>1,
'IgnoreVisibility' => true,
'Limitation' => array(),
'ClassFilterType' => 'include',
'ClassFilterArray' => array('article_v3'),
'AttributeFilter' => array(array('article_v3/on_newsletter','=',true)));
$obj = new eZContentObjectTreeNode;
$nodes = $obj->subTree($params, 21312);
$dataMap =$nodes->attribute( 'data_map' );
$image =& $dataMap['image']->content();
$list =& $image->aliasList();
var_dump( $list['original']['url'] );