Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Модули » Как отдавать данные модуля в шаблон?

Как отдавать данные модуля в шаблон?


     11.11.2017    Все вопросы » Модули    712

вопрос
Добрый день.

Пытаюсь разобраться как работаю модули в DLE. У меня имеется 2 tpl шаблона:

index.tpl
...
<div class="faq__list">
 {list}
</div>
...


item.tpl
...
<div class="faq__item">
 <div class="faq__item--question">{question}</div>
<div class="faq__item--answer">{answer}</div>
</div>
...


engine/modules/faq-list.php:
...
$query = $db->query('SELECT * FROM prefix_faqlist');
while($questions = $db->get_rows($query)) {
  $question = $questions['question'];
  $answer = $questions['answer'];

  $tpl->set( '{question}', $question );
  $tpl->set( '{answer}', $answer);
}
...



Вопрос:
Как в тег {list} вывести список вопросов, который будет формироваться по шаблону(item.tpl)?

И вообще где можно почитать про компиляцию в DLE? Кроме исходного кода.

Ответа пока нет


1 комментарий

user_123
Юзер

user_123 - 11 ноября 2017 16:04 -

Правильно ли я понимаю, что нужно делать так:

В моём модуле пишу:
$tpl->compile( 'faq-list' );


В main.php
$tpl->set ( '{faq-list}', $tpl->result['faq-list'] );


И всё будет работать?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх