Re: ページURLを取得したい

2012年6月7日 at 16:01

yamanoiです。


$str = Page::getCollectionPathFromID (int $cID) ; です。

Re: ページURLを取得したい

2012年6月7日 at 17:28
それも試したのですが、以下のエラーが出ます。

Fatal error: Using $this when not in object context in /var/www/httpdocs/concrete5.5.2.1.ja_devel/concrete/models/page.php on line 718

view.php のなかだと直接指定できないのではないかと思ってまして。
 

Re: ページURLを取得したい

2012年6月7日 at 21:49
controller で取得して $this->set でview に 渡すのがいいのではないでしょうか?
 

Re: ページURLを取得したい

2012年6月8日 at 6:46
前に拡張フォームの件でも聞いたように思いますが、このsetの挙動がよくわかりません。強制的にviewを呼び出す感じでしょうか。

setの後、viewではどうやって取り出しますか?
 

Re: Re: ページURLを取得したい

2012年6月8日 at 8:29
$this->set は controller.php から view.phpに値を渡すという処理です。

$bbbb = 'テストテストテスト';
$this->set('aa',$bbbb);

controller.php で上記の処理をした場合
view.php では $aa として使えます。

echo $aa;

とすると表示は
テストテストテスト
になります。