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
                            )

我想得到文本“Paint Colours”,没有“extra_”。因此,如果将其更改为product_description_name.

我看到这分为两部分:

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 回答