Свободное общение | шаблонизатор
simple_php , брехня:
- раз
- два
- три
- четыре
- пять
Либо ты не полностью описываешь искомый объект
________
посл. ред. 03.08.2019 в 18:20; всего 1 раз(а); by 11053856
- раз
- два
- три
- четыре
- пять
Либо ты не полностью описываешь искомый объект
________
посл. ред. 03.08.2019 в 18:20; всего 1 раз(а); by 11053856
11053856 (03.08.2019 в 18:20)
simple_php , брехня:
- раз
- два
- три
- четыре
- пять
Либо ты не полностью описываешь искомый объект
simple_php , брехня:
- раз
- два
- три
- четыре
- пять
Либо ты не полностью описываешь искомый объект
сяп) хотел найти как smarty но микрр шаблонизатор для микро проектов
simple_php , smarty - из коробки -300кб ОЗУ на одну страницу. Имхо, тгго не стоит. Можно конечно глянуть на какой-нибудь twig, но чот думаю там ситуация не лучше
11053856 (04.08.2019 в 10:44)
simple_php , smarty - из коробки -300кб ОЗУ на одну страницу. Имхо, тгго не стоит. Можно конечно глянуть на какой-нибудь twig, но чот думаю там ситуация не лучше
simple_php , smarty - из коробки -300кб ОЗУ на одну страницу. Имхо, тгго не стоит. Можно конечно глянуть на какой-нибудь twig, но чот думаю там ситуация не лучше
Юзаю твиг он еще хуже)
Нужен простенький шаблонизатор.
Ввод данные в tpl
Пример так Smarty
$listing = [
'title' => $title
];
$smarty->render('test.tpl', $l8sting);
Сам не могу написать поэтому тут спрашиваю)
Если не найду то уберу все лищнее из Смарти) будет микро шаблонизатор.
P.S если знаешь такое поделись)
кеширования и.д не нужен.)
________
посл. ред. 04.08.2019 в 11:48; всего 2 раз(а); by simple_php
simple_php ,
Самое простое))
<?php
class View
{
public function render($template, $vars = []) {
extract($vars);
$path = 'views/'.$template.'.php';
if (file_exists($path)) {
ob_start();
require $path;
$content = ob_get_clean();
require 'views/layouts/app.php';
}
}
}
(new View)->render('путь к шаблону', ['title' => 'переменная]);
Самое простое))
simple_php ,
app.php
app.php
<!DOCTYPE html>
<html>
<head>
<title><?= $title ?></title>
</head>
<body>
<?= $content ?>
</body>
</html>
SparkuS (04.08.2019 в 13:20)
simple_php ,
Самое простое))
simple_php ,
<?php
class View
{
public function render($template, $vars = []) {
extract($vars);
$path = 'views/'.$template.'.php';
if (file_exists($path)) {
ob_start();
require $path;
$content = ob_get_clean();
require 'views/layouts/app.php';
}
}
}
(new View)->render('путь к шаблону', ['title' => 'переменная]);
Самое простое))
Спасибо)
А как с циклом while foreach?
simple_php , ты имееш в виду в шаблоне?
Передаеш массив в шаблон и в самом шаблоне запускаеш цикл
Это стандартный шаблонизатор пхп
________
посл. ред. 04.08.2019 в 17:23; всего 1 раз(а); by SparkuS
Передаеш массив в шаблон и в самом шаблоне запускаеш цикл
<?php foreach($array as $k => $v): ?>
<p><?= $v['name'] ?></p>
<?php endforeach ?> Это стандартный шаблонизатор пхп
________
посл. ред. 04.08.2019 в 17:23; всего 1 раз(а); by SparkuS
SparkuS (04.08.2019 в 17:22)
simple_php , ты имееш в виду в шаблоне?
Передаеш массив в шаблон и в самом шаблоне запускаеш цикл
Это стандартный шаблонизатор пхп
simple_php , ты имееш в виду в шаблоне?
Передаеш массив в шаблон и в самом шаблоне запускаеш цикл
<?php foreach($array as $k => $v): ?>
<p><?= $v['name'] ?></p>
<?php endforeach ?> Это стандартный шаблонизатор пхп
Аа понятно спасибо))
simple_php , укротишь смарти до минимал очки, скинь результат
Стр.: 1, 2