0

キーが「_description_name」で終わっている場合、smartyで配列要素を取得する方法はありますか?

たとえば、jqueryでこれを行うと、次のようになります。[array $ = "_ description_name"]

例:

[index] => Array
    (
        [language_id] => Array
            (
                [1] => Array
                    (
                        [language_id] => Array
                            (
                                [name] => language_id
                                [value] => 1
                                [fvalue] => 1
                            )

                        [extra_description_name] => Array
                            (
                                [name] => extra_description_name
                                [value] => Paint Colours
                            )

「extra_」なしで「PaintColours」というテキストを取得したい。したがって、これがに変更された場合でも同じコードを機能させたいと思いproduct_description_nameます。

私はこれが2つの部分で機能しているのを見ます:

1. {assign var="name" value=$index.language_id[1]|endsWith:'_description_name'}
2. {if $name.value}{$name.value}{/if}

しかし、endWithは存在しません

4

1 に答える 1

1

あなたは試すことができるかもしれません{...|preg_match:'/_description_name$/'}

于 2012-11-27T01:10:42.643 に答える