Включение в цикле шаблона
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
CVA
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 16 лет 5 месяцев
Включение в цикле шаблона
Подскажи пож-та:
не могу запустить выполнение внутри файла скрипта, т.е. шаблон примерно такой
<!-- BEGIN some -->
<!-- INCLUDE some_file.html -->
<!-- END some -->
А some_file.html содержит что-то типа:
<!-- BEGIN some_detail -->
{some.some_detail.SOME_TEXT}
<!-- END some_detail -->
*поправил опечатку
не могу запустить выполнение внутри файла скрипта, т.е. шаблон примерно такой
<!-- BEGIN some -->
<!-- INCLUDE some_file.html -->
<!-- END some -->
А some_file.html содержит что-то типа:
<!-- BEGIN some_detail -->
{some.some_detail.SOME_TEXT}
<!-- END some_detail -->
*поправил опечатку
Последний раз редактировалось CVA 08.04.2010 10:17, всего редактировалось 1 раз.
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Включение в цикле шаблона
Что бы заработал <!-- BEGIN some --> надо в шаблон вывести массив some. Ты его выводишь?
-
CVA
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 16 лет 5 месяцев
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Включение в цикле шаблона
Это у тебя вложенные массивы, я так понимаю? Если да, то не уверен насчет того, что возможность вывода вложенных массивов вообще есть в движке (пусть меня кто-нибудь поправит).
А вот если же оно должно работать, то во втором файле надо писать {some.some_detail.SOME_TEXT}
А вот если же оно должно работать, то во втором файле надо писать {some.some_detail.SOME_TEXT}
-
CVA
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 16 лет 5 месяцев
Re: Включение в цикле шаблона
"{some.some_detail.SOME_TEXT}"
*опечатка была моя.
Всё правильно понял. Этой поддержки я и не нашёл, хм...
Кто - нибудь лазил в smarty для решения такого рода проблем?
Возможно другое решение?
*опечатка была моя.
Всё правильно понял. Этой поддержки я и не нашёл, хм...
Кто - нибудь лазил в smarty для решения такого рода проблем?
Возможно другое решение?
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Включение в цикле шаблона
Покажите php код которым заполняете массивы some и some_detail. И если вместо
вставить содержимое это файла, происходят изменения?
Код: Выделить всё
<!-- INCLUDE some_file.html -->-
CVA
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 16 лет 5 месяцев
Re: Включение в цикле шаблона
"вставить содержимое это файла, происходят изменения?"
-да, всё работает как надо.
просто надо заставить обработать влож.файл
-да, всё работает как надо.
просто надо заставить обработать влож.файл
-
CVA
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 16 лет 5 месяцев
-
Rayden
- Former team member
- Сообщения: 3739
- Стаж: 21 год 2 месяца
- Поблагодарили: 44 раза
Re: Включение в цикле шаблона
Тебя просто спросили, где лежит файл, а не все ли у тебя ок, неужели так трудно ответить?
А что будет, если указать путь к файлу: {T_TEMPLATE_PATH}/some_file.html ?
А что будет, если указать путь к файлу: {T_TEMPLATE_PATH}/some_file.html ?
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Включение в цикле шаблона
Посмотрел код, вложенный файл обрабатывается/компилируется отдельно.
Соответственно внутри вложенный цикл уже не будет работать.
Соответственно внутри вложенный цикл уже не будет работать.
-
CVA
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 16 лет 5 месяцев
Re: Включение в цикле шаблона
2nissin спасибо, так и подозревал, т.к. всё, кроме этого кусочка обрабатывается в some_file.html как надо.
Добавлено спустя 8 минут 55 секунд:
Добавлено спустя 8 минут 55 секунд:
Это пример "для ясности" - здесь он лежит в этой же папке, но повторю, остальной код работает из этого файлика.Rayden писал(а):Тебя просто спросили, где лежит файл, а не все ли у тебя ок, неужели так трудно ответить?
А что будет, если указать путь к файлу: {T_TEMPLATE_PATH}/some_file.html ?
-
CVA
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 16 лет 5 месяцев
-
ArtemG
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 16 лет 4 месяца
Re: Включение в цикле шаблона
Меня тоже этот вопрос очень интересует. В русском инете ничего подходящего не нарыл. Надо бы задать вопрос на английском форуме.
-
FladeX
- Former team member
- Сообщения: 1935
- Стаж: 19 лет 3 месяца
- Откуда: Саранск
- Благодарил (а): 7 раз
- Поблагодарили: 59 раз
Re: Включение в цикле шаблона
Что в таких случаях делают - весь код из сабжевого файла тупо вставляют в цикл первого шаблона. Ну во всяком случае я бы сделал так.
Добавлено спустя 2 минуты 3 секунды:
Хотя подозреваю, что неправильно понял суть вопроса. На всякий случай дам ссылку на тему, где я спрашивал про два вложенных массива с шаблонными переменными - phpbb.com
Добавлено спустя 2 минуты 3 секунды:
Хотя подозреваю, что неправильно понял суть вопроса. На всякий случай дам ссылку на тему, где я спрашивал про два вложенных массива с шаблонными переменными - phpbb.com
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы


