質問 > フロント機能 > 新しく追加したページのURLを出力するための関数がわからない |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
muro3 |
投稿日時: 2015/12/9 18:37
対応状況: −−−
|
半人前 登録日: 2014/11/13 居住地: 投稿: 17 |
新しく追加したページのURLを出力するための関数がわからない バージョン3.0.6を使用しています。
管理画面のコンテンツ管理→ページ管理へ行き、新しいページを作成しました。 今回はそのページのタイトルは「会社概要」、URLは「example.com/html/user_data/company」とします。 しかし、そのページへ行くためのURLを出力するための関数がわかりません。 たとえば商品一覧のURLだと{{ url('product_list') }}という関数で出力できますが、自分で追加した新しいページに対しては、こういう関数があるのでしょうか? 試しに{{ url('company') }}や{{ url('user_data/company') }}と書いてみましたが、エラーになってしまいました。 |
tacky |
投稿日時: 2015/12/9 22:28
対応状況: −−−
|
長老 登録日: 2015/10/3 居住地: Tokyo 投稿: 277 |
Re: 新しく追加したページのURLを出力するための関数がわからない ControllerProviderでuser_dataの定義があります。 $c->match('/'.$app['config']['user_data_route'].'/{route}', '\Eccube\Controller\UserDataController::index')->assert('route', '[0-9a-zA-Z_]+')->bind('user_data'); URLがcompanyだとすると {{ url('user_data', {'route': 'company'}) }} でいけます。 |
k-yamamura |
投稿日時: 2015/12/9 23:27
対応状況: −−−
|
一人前 登録日: 2015/7/8 居住地: 投稿: 72 |
Re: 新しく追加したページのURLを出力するための関数がわからない muro3 様
こちら上記に対して補足ですが、もっと厳密に行う場合、twig側に
と記述すると会社概況へのリンクが作成されます。 Controller側に記述する必要がある場合、
と記述すると会社概要へリダイレクトが可能になります。 ---------------- 株式会社キュール [email protected] EC-CUBE3で困ったことがありましたらお気軽にご相談ください。 |
muro3 |
投稿日時: 2015/12/10 10:42
対応状況: −−−
|
半人前 登録日: 2014/11/13 居住地: 投稿: 17 |
Re: 新しく追加したページのURLを出力するための関数がわからない 回答ありがとうございます。
上記のコードを使っていこうと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |