機能要望 > フロント機能 > 自分だけ見れる部分は作れないか? |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2008/6/10 20:04
対応状況: −−−
|
自分だけ見れる部分は作れないか? 商品ページ内などにログインしている人だけ見れる部分を作る場合は、
<!--{if $tpl_login}--> <!--{else}--> <!--{/if}--> こちらでいけると思うのですが、 これを応用して、ある特定のユーザがログインした場合のみ表示できないものか考えておりますが可能でしょうか? これができれば、自分で会員登録し自分だけ見れる部分も作れると思うのですが。。 もしわかる方いらっしゃれば何でもいいので情報よろしくお願いします。 |
|
x41 |
投稿日時: 2008/6/10 23:58
対応状況: −−−
|
仙人 登録日: 2007/11/23 居住地: 投稿: 308 |
Re: 自分だけ見れる部分は作れないか? 確認していないので申し訳ないのですが、特定ユーザーのみ表示するif文を作成すればよいのではないでしょうか。強引なやり方ですが。。
|
ゲスト |
投稿日時: 2008/6/11 19:58
対応状況: −−−
|
Re: 自分だけ見れる部分は作れないか? ありがとうございます。
想像ですが、このユーザがログインしている時は〜 のような解釈のif文を作ればいいのかもということですよね。 このあたりの文法の知識が乏しいのですが、どのあたりを学べばできてくるんですかね? |
|
seasoft |
投稿日時: 2008/6/11 20:02
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 自分だけ見れる部分は作れないか? Smarty というテンプレートシステムを利用しているようですので、
その文法と、PHP からどのようにして変数を受け取るかという辺り ですかね。後者は私もまだ知りません。 ページ(ブロック?)ごとに、受け取れる変数は違うと思いますので、 その辺りの法則性は、EC-CUBE 固有のクセとして学ぶ必要もあるの だろうなぁと想像してます。
|
ゲスト |
投稿日時: 2008/6/12 14:29
対応状況: −−−
|
Re: 自分だけ見れる部分は作れないか? Smartyへの変数割り当ては、各ページクラスのprocess()内で
ということをしており、中を見てみるとページクラスのメンバとして定義されている変数の全てをSmartyのテンプレート内で使用できる変数として再定義しています。 つまりページクラスのprocess内で、
とメンバ変数に値を設定しておくと、Smartyテンプレート内では、
という形で参照できるはずです。 |
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |