特定のクラスからすべての 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 %>