Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Smarty - как заинклудить html страницу?
Новая тема
Ответить
цитата
15/07/10 в 14:00
Vyacheslav
Подскажите, как занклудить в шаблон Smarty html страничку подобно SSI или PHP
<!--#include file="/usr/home/user/www/top.html"-->
<?php include("./top_01.html");?>
?
цитата
15/07/10 в 14:41
LeadFarmer
smarty.net/manual/en/language.function.include.php
цитата
15/07/10 в 16:34
CABMIT
{php}include 'file.php';{/php}
цитата
15/07/10 в 16:54
Vyacheslav
LeadFarmer писал:
smarty.net/manual/en/language.function.include.php
Это уже видел давно. Речь идёт исключителльно о шаблонах самого смарти. Данный способ не работает для инклуда обычной статики.
цитата
15/07/10 в 17:11
CABMIT
Vyacheslav:
а мой вариант чем не понравился? если статика - можно вместо include написать readfile
цитата
15/07/10 в 17:19
lalex
Vyacheslav:
а чем вариант
LeadFarmer
не понравился? Статика - тот же шаблон, только без тэгов (если подойти философски к вопросу).
цитата
15/07/10 в 17:22
Vyacheslav
CABMIT писал:
Vyacheslav:
а мой вариант чем не понравился? если статика - можно вместо include написать readfile
Да вот попробовал во всех вариациях с путями и со скобками.. Не работает чего-то
выводит в странице код начиная с {php}
цитата
15/07/10 в 20:11
_s_[sov]
{include="file.html"}
цитата
15/07/10 в 20:51
Vyacheslav
_s_[sov]
попробовал и с полным путём и от корня www и с двойными и с одинарнымии кавычками. Ничего
цитата
15/07/10 в 20:53
_s_[sov]
Vyacheslav:
стучи в асю - разберемся
цитата
16/07/10 в 00:36
alex.raven
Положи файл в дирекорию plugins смарти:
function.include_html.php
Код:
<?php
function smarty_function_include_html($params, $smarty, $template)
{
return file_get_contents($_SERVER['DOCUMENT_ROOT']. "/". $params['file']);
}
?>
а в темплейте где тебе надо заинклюдить хтмл, пишешь:
Код:
{include_html file="top_01.html"}
и будет тебе истинное счастье
Новая тема
Ответить
Эта страница в полной версии