Чтение RSS каналов

Форум

Открыть Ответить

Вывести данные ассоциативного массива через функцию tpl_func()

0

0
1
01.12.2013 11:42:41
Передаю в функцию массив

$fields = [0] => Array
        (
            [SRSS] => Array
                (
                    [name] => магазины
                    [text] => эльдорадо
                )

        );


Через функцию


$cont .= tpl_func("basic-shop", $pcid,$fields);



Но в шаблоне не работает вывод

$arg[2][0][SRSS][name]



Как вывести в шаблон многомерный массив ?

Получается такой вывод на странице array[0][SRSS][name]
3.76

3.76
2
01.12.2013 15:41:0701.12.2013 15:42:24
ra55551, посмотри функцию function tpl_func() обработки в файле: function/template.php

Принцип работы:
tpl_func("Название шаблона", "Переменные или константы через запятую");


Передавай массив таки образом, что бы уже в функцию прописывалось содержание, извлеченное из массива.

Пример:
tpl_func("basic-shop", $fields[name], $fields[text]);


В файле: basic-shop.html
Для вывода используем: $arg[0], $arg[1] и так далее.
Это значит: $arg[0] = $fields[name]; $arg[1] = $fields[text];

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
3
05.12.2013 16:52:0305.12.2013 17:14:28
Все таки нашел решение. Теперь если в функцию tpl_func засунуть многомерный массив например
Array
        (
            fields => Array
                (
                    kkflff => Array
                        (
                            name => Сервисы
                            text => привет
                        )

                    dop_informaciya => Array
                        (
                            name => Доп. информация
                            text => Очень старый телевизор
                        )

                )

        )

)




, то он преобразуется в одномерный. Данное действие я делал для дополнительных полей, что бы пользователь мог сам ставить в шаблоне куда хочет вывести значение определенного доп.поля.

До изменений

title


После массив имеет такой вид

title

Соответственно в шаблоне вставляем

$argfields_kkflff_name: $argfields_kkflff_text


В коде выше квадратные скобки вырезались (решение)

Вывод пользователю


Сервисы: привет
3.76

3.76
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь