1

わかりましたので、私はこのようなものを持っています (そして、配列を使用することはできません - 私は知っています - UGH):

{assign var="ctaText1" value="Join Now"}
{assign var="ctaText2" value="News"}
{assign var="ctaText3" value="Photos"}
{assign var="ctaText4" value="Blog!"}
{assign var="ctaText5" value="Store"}

{math equation='rand(1,5)'}

<div>{$ctaText}</div>

今、私が実際に欲しいのは次のようなものです:

<div>{${$ctaText}{$equation}}</div>

明らかに、上記は機能しません-私はそれといくつかのバリエーションを試しました。しかし、それを行う方法があるかどうか疑問に思っているので、正しいランダム変数を取得し、DIV のテキスト値をポップします。

何かご意見は?

4

1 に答える 1

-1

地獄のように汚いですが、動作します:

{assign var="ctaText1" value="Join Now"}
{assign var="ctaText2" value="News"}
{assign var="ctaText3" value="Photos"}
{assign var="ctaText4" value="Blog!"}
{assign var="ctaText5" value="Store"}

{php}
    echo $this->get_template_vars('ctaText'.rand(1,5));
{/php}

変数の割り当て全体をリファクタリングすることを考えるかもしれません

于 2012-12-04T10:36:53.397 に答える