---
title: "templates?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16662-templates"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Nilson"
published: "2002-02-02T10:01:00.000Z"
updated: "2002-02-04T15:26:00.000Z"
replies: 20
views: 359
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/16662-templates"
---

# templates?

_Sida 1 av 2._

## #1 — Nilson, 2002-02-02T10:01Z

Jag vet inte om jag är i rätt forum nu. Inte heller om templates är det rätta ordet. Men jag skulle vilja göra så att man på något sätt kan importera all text och alla bilder från en fil som är skiljd från designen, så att det är hur lätt som helst att ändra design utan att hålla på alltför mycket med att flytta text och bilder och kod manuellt.

Någon som förstår?

Permalänk: https://www.webforum.nu/p/16662

## #2 — Gaski, 2002-02-02T11:35Z

Läs det här artikeln:
[PHPBuilder](http://www.phpbuilder.com/columns/sascha19990316.php3)

Tror att det är vad du söker...

Permalänk: https://www.webforum.nu/p/326201

## #3 — Nilson, 2002-02-02T12:05Z

Precis vad jag sökte, tack. =)

Permalänk: https://www.webforum.nu/p/326202

## #4 — Chavez, 2002-02-02T13:12Z

Templates är oerhört flexibelt och ett utmärkt sätt att separera HTML från PHP. 

Förstår inte varför inte fler använder det. 

Ett råd: Använd PHPLib's version framför FastTemplate. Tycker den är mer "förnuftig" samt att den stödjer flera "dimensioner" av dynamiska block.

Permalänk: https://www.webforum.nu/p/326203

## #5 — Nilson, 2002-02-02T13:36Z

Ska titta närmare på den. För eventuella läsare i framtiden noterar jag att motsvande länk för PHPLib-versionen är:
 <http://www.phpbuilder.com/columns/david20000512.php3>

Permalänk: https://www.webforum.nu/p/326204

## #6 — SPiN, 2002-02-02T17:45Z

För intresserade har jag själv skrivit en mycket simpel klass för hantering av templates. Jag har inte upptäckt något enklare sätt, då jag finner FastTemplate och PHPLib ofta för avancerade.

Chavez, nåt för PHPPortalen? :)

Permalänk: https://www.webforum.nu/p/326205

## #7 — Chavez, 2002-02-02T17:55Z

Sure dude! Skicka över det så postar jag det på [portalen](http://www.phpportalen.net) direkt.

Permalänk: https://www.webforum.nu/p/326206

## #8 — Nilson, 2002-02-02T18:10Z

Har du lagt upp det än? Jag hittar det inte. Skulle du kunna posta exakt adress?

Permalänk: https://www.webforum.nu/p/326207

## #9 — SPiN, 2002-02-02T18:36Z

Jag skickade det till Chavez för ca 10 minuter sedan, och eftersom att han sitter på modem så vet man aldrig när killen får det eller när det kommer upp. ;)

Permalänk: https://www.webforum.nu/p/326208

## #10 — Nilson, 2002-02-02T18:54Z

Du kan inte skicka det till mig också för det ser ju inte du som om Chavez kommer att lägga upp det nu..

Permalänk: https://www.webforum.nu/p/326209

## #11 — Chavez, 2002-02-02T22:03Z

Modemkillen är uppe .. adressen till skriptet är:  <http://www.phpportalen.net/artikel.php?id=21> 

Lycka till med templatandet.

Permalänk: https://www.webforum.nu/p/326210

## #12 — Nilson, 2002-02-02T22:39Z

Fint. En riktigt bra templates tråd det här. Ska analysera SPiN's klass imorgon. =)

Permalänk: https://www.webforum.nu/p/326211

## #13 — hebbarus, 2002-02-04T08:19Z

hey SPiN, ser bra ut den där template-classen men hur definierar man / använder block??

//hebbe

Permalänk: https://www.webforum.nu/p/326212

## #14 — SPiN, 2002-02-04T10:40Z

Tack! Men vad menar du med definiera block?

Permalänk: https://www.webforum.nu/p/326213

## #15 — Kim, 2002-02-04T10:42Z

Dynamiska block kanske? :q

Permalänk: https://www.webforum.nu/p/326214

## #16 — hebbarus, 2002-02-04T13:05Z

hej igen! Det förra var kanske lite otydligt men jag menar dynamiska block som används vid while och for?

ex:

```
$T->set_block();
```

i PHPLib?

mvh hebbe

Permalänk: https://www.webforum.nu/p/326215

## #17 — SPiN, 2002-02-04T13:38Z

Hajjar nada, men ska försöka svara.

Så här gör jag, när man har t.ex. en topplista eller något man vill fylla:
**Standard.template**:

```
<html>
<head>
<title>{TITLE}</title>
</head>
<body>

<table>
<tr>
<td>
{CONTENT}
</td>
<td>
{TOPLIST}
</td>
</tr>
</table>

</body>
</html>
```

**Toplist.template**:

```
{pos}: <a href="{url}">{name}</a><br/>
{TOPLIST}
```

**index.php**:

```
<?php
require ( "TemplateKlassen.php" );

$template = new Template ( "Standard.template" );
$template->set ( "TITLE", "Sidtitel!", false );
$template->set ( "CONTENT", "Här är hela innehållet på min sida!", true );

// mysql-koppling o allt

$i = 0;
while ( $curRow = mysql_fetch_array ( $mysqlResult ) ) {
  $template->set_file ( "TOPLIST", "Toplist.template" );
  $template->set ( "pos", ++$i );
  $template->set ( "url", $curRow[ 'url' ] );
  $template->set ( "name", $curRow[ 'name' ] );
}
$template->un_set ( "TOPLIST" );
...
```

Hoppas du hänger med på hur jag gör, fråga annars. :)

Permalänk: https://www.webforum.nu/p/326216

## #18 — SDCd, 2002-02-04T14:13Z

Ett annat template system: [www.roadsend.com/sitemanager](http://www.roadsend.com/sitemanager)

Permalänk: https://www.webforum.nu/p/326217

## #19 — Kim, 2002-02-04T14:17Z

Ännu ett system, [Smarty](http://www.phpinsider.com/php/code/Smarty/) :)

Permalänk: https://www.webforum.nu/p/326218

## #20 — jonne, 2002-02-04T15:16Z

Då bidrar jag väl med en länk också då : <http://www.sloppycode.net/sloppycode/PHP/cm7.html>

Permalänk: https://www.webforum.nu/p/326219

---

Tråden på webben: https://www.webforum.nu/amne/php/16662-templates  
Nästa sida: https://www.webforum.nu/amne/php/16662-templates/page2.md
