2

我从一个特定的类中获取我所有的 DataObjects 并在另一个页面上随机显示它们。我需要访问它们所属页面的 URL 段。我该怎么做呢?我已经尝试过 $URLSegment $UP.URLSegment $Parent.URLSegment 等,我可以看到它们为什么不起作用。我意识到数据对象没有自己的 URL。我只需要其页面的 URL,因为这是它的类别。

PHP函数:

function Stockists()
{
$stockists = Stockist::get()->sort('RAND()');
return $stockists ? $stockists : false;
} 

模板

<% loop $Stockists %>
   $Title
   $URLSegment (does not work)
<% end_loop %>
4

1 回答 1

1

谢谢马克吉恩。原来我可以用

$StockistArea.URLSegment

因为是的,Stockist 是数据对象类,并且有一个

 private static $has_one = array(
    'StockistArea' => 'StockistArea'
); 

到 StockistArea 页面!希望这会对某人有所帮助,因为我在上面找不到任何东西。

于 2015-08-19T19:42:25.127 回答