我从特定的类中获取所有DataObject并在另一个页面上随机显示它们。我需要访问他们所属页面的URL段。我该怎么做呢? 我试过了,$ URLSegment $ UP.URLSegment $ Parent.URLSegment等我可以看出为什么它们不起作用。我意识到dataobject没有自己的URL。我只需要其页面的URL,因为这是它的类别。
PHP功能:
function Stockists()
{
$stockists = Stockist::get()->sort('RAND()');
return $stockists ? $stockists : false;
}
模板
<% loop $Stockists %>
$Title
$URLSegment (does not work)
<% end_loop %>
答案 0 :(得分:1)
感谢Mark Guinn。 原来我可以用
$StockistArea.URLSegment
是的Stockist是数据对象类,有一个
private static $has_one = array(
'StockistArea' => 'StockistArea'
);
到StockistArea页面!希望这会帮助别人,因为我找不到任何东西。