Помощник
|
Изменить переменные |
FordogeN
|
Сообщение
#1
|
||
|
|
||
|
|||
Liga-liga |
13.11.2008, 15:22;
Ответить: Liga-liga
Сообщение
#2
|
|
можно поместить шаблон в переменную $shablon
провести поиск с заменой $search = array("/<%asd%>/"); $replace = array("<b>$asd</b>"); $shablon = preg_replace($search,$replace,$shablon); ну и вывести шаблон... echo "$shablon"; |
|
|
ZiTosS |
13.11.2008, 21:32;
Ответить: ZiTosS
Сообщение
#3
|
|
|
Щас опишу собственный механизм Очень советую для начинающих. Есть варианьты более удобные, то самый простой.
У меня есть функция function parseSkelet($file, $macros) { $info = file_get_contents($file); foreach($macros as $key=>$value) { $info = str_replace("<%$key%>", $value, $info); } $info = ereg_replace("<%[a-zA-Z0-9_-]*%>", "", $info); return $info; } $file - имя файла которое надо обработать. $macros - массив имён переменных которые надо заменить А теперь про работу скрипта... Есть у нас файл shablon.tpl или shablon.html без разницы, ссути тут не играет <div><%title%></div> <%text%> И есть файл обработчик который вызывает этот шаблон для обработкти функцией parseSkelet Есть 2 вариаета: 1) мы сами задаём переменные. <?php $parse = array(); $parse['title'] = "title"; $parse['text'] = "text"; echo parseSkelet("shablon.tpl", $parse); ?> 2) мы берём данные из базы данных в которой есть столбцы title и text <?php $strsql = "SELECT * FROM `table`"; $rs = mysql_query($strsql); while($parse = mysql_fetch_array($rs)) { echo parseSkelet("shablon.tpl", $parse); } ?> Тут напечатается столько строк сколько есть в БД. Не правда ли удобно?!
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как изменить цветовую гамму основного шаблона? | 1 | partua | 8155 | 13.11.2021, 1:40 автор: Silverspam |
|
Изменить сайт, дизайн, текст. | 3 | Petechka | 2268 | 15.8.2019, 9:35 автор: Димон98 |
|
Изменить шаблон, сместить элементы bootstrap | 1 | Nemo | 3263 | 16.4.2018, 23:30 автор: gruz333 |
|
изменить дизайн сайта на вордпрессе |
2 | maestra | 2819 | 22.1.2018, 15:43 автор: Mr_SMO |
|
нужно немного изменить меню, Joomla, шаблон корпорейт респонс | 1 | MaxChemist | 2091 | 7.3.2016, 15:06 автор: WorkingMan |
Текстовая версия | Сейчас: 20.4.2024, 6:48 |