1

substrでPhpFox変数を使用するにはどうすればよいですか? で変数を使用すると、{php} {/php}未定義の変数が得られます。

例:

私は変数を持っています:{$aFeed.feed_image_onclick}

ここで、テンプレート ファイルでこの変数を substr にしたいと思います。

{php} substr($aFeed.feed_image_onclick, 1, 3);{/php} 

しかし、{php} タグでクラス生成変数を使用することさえ可能ですか?

ありがとう!

4

3 に答える 3

0

はい、できます。変数が呼び出されます

$this->_aVars['your_variable']

しかし、ループの中にいる場合は、そのようにする必要があります

{foreach from=$aPage key=i item=page}
   {php} echo $this->_aVars['page']; {/php}
{/foreach}

あなたの質問に答えるには、次のようにする必要があります。

<span class="values">{php} echo substr($this->_aVars['aFeed']['feed_image_onclick'],1,3); {/php}</span>

PS ほんの 2 セント: そうする可能性がある場合、開発者はそれを使用します - それが「ハッキー」であるかどうかに関係なく。

于 2014-04-01T11:56:49.827 に答える
0

これを試して

    {$aFeed.feed_image_onclick|substr:1:3}

Phpfoxテンプレートでは、前は|関数の最初のパラメーターであり、関数に|複数のパラメーターを渡したい場合は後が関数の名前であり:、関数またはパラメーターの後に単純に追加し、このコードに追加したようにパラメーターを追加します。このコードは結果をテンプレートに出力します。

于 2014-04-04T10:41:14.743 に答える