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 に答える