IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   PHP-шаблоны (http://www.imho.ws/showthread.php?t=79025)

DeMx 02.02.2005 22:36

PHP-шаблоны
 
Есть необходимость использовать PHP-шаблон Sigma. Почему именно Sigma, не спрашивайте, так надо. :yees:
Так вот, я в этом деле новичок. Никогда ранее не юзал никакие шаблоны. И мучаюсь теперь, как мне их (шаблоны) заюзать? :)
К примеру, есть html-страничка:
Код HTML:

<html>
<body>
{content}
</body>
</html>

Что и как нужно сделать, чтобы "{content}" поменялся на необходимый мне текст?

Sheryld 02.02.2005 23:02

доки то читал?:

http://www.theukwebdesigncompany.com...ate-sigma.html

http://www.php-editors.com/pear_manu...ate-sigma.html


в твоем случае:

Код:

function defination:
void HTML_Template_Sigma::setVariable (mixed $variable [, string $value = ''])

usage:
$sigmaTempleteObject->setVariable("content","some content");

а вообще, template-ы дело сложное, у каждого первого свое мнение, у каждого второго свой класс шаблонов:)

Sam Dark 03.02.2005 00:34

Для начала очень полезно написать что-нибудь очень простое, но своё. Вроде как такое:

index.php
---
$content='content.html';
include 'design.html';
---

design.html
---
//собствеено дизайн
include 'content.html';
//часть 2 того же дизайна
---

content.html
---
//то, что будет встраиваться в единый дизайн
---

DeMx 06.02.2005 14:44

Так, разобрался я вроде бы с шаблонами, ну, более менее разобрался... :yes:

Теперь всплыл более конкретный вопрос про Sigma-шаблоны:
Есть функция show_list() и (не знаю, как назвать) место в шаблоне, где нужно подставить эту функцию. Можно ли это сделать? Т.е., есть html-шаблон:
Код HTML:

<h1>Категории</h1>
<table>
<tr><td>{cat}</td></tr>
</table>

И есть php-скрипт со своим классом, внутри которого находится функция show_list(). Эту функцию нужно подставить вместо "{cat}". Возможно ли ЭТО, с помощью шаблона Sigma? И как?


Часовой пояс GMT +4, время: 02:05.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.