Вызов .php файла непосредственно из шаблона

Статус
В этой теме нельзя размещать новые ответы.

Hope

Premium
Сообщения
48,318
Решения
22
Реакции
71,959
Баллы
40,905
Инструкция актуальна только для XenForo 1.2 и выше, в старых версиях эта конструкция работать не будет!
В XenForo 1.2 был введён новый тег <xen:callback>, который позволяет вызывать php файлы непосредственно из шаблонов.

Пример использования:

Создаём файл index.php с таким содержимым:
Код:
<?php
class Example_Banner_index {
  public static function getHtml() {
    include '/home/path_to_file/www/banner.php';
    return $output;
  }
}
?>
И кладём его по пути: /library/Example/Banner/

Создаём файл banner.php с таким содержимым:
Код:
<?php
$output = 'XenForo.Info';
?>
И кладём его в удобное для Вас место.


Ну и например, в шаблон ad_above_top_breadcrumb вставляем переменную для вызова нашего .php файла:
Код:
<xen:callback class="Example_Banner_index" method="getHtml"></xen:callback>


Вот и всё. :)
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу