Avatar billede testwatest Nybegynder
06. februar 2007 - 21:16 Der er 6 kommentarer og
1 løsning

Inkluder fil i templatesystem

Hvordan kan jeg lave en funktion til mit template-system som inkluderer en fil hvis der står nedenstående? Og hvordan håndterer man det hvis jeg også vil gøre brug af en if-sætning?

{include file="test.html"}

--

{if EN_FUNKTION_DER_EKSISTERER = true}
..
{else}
,,
{/if}
Avatar billede jakobdo Ekspert
06. februar 2007 - 21:51 #1
Jeg tror ikke helt jeg forstår.
Men du har funktionen: function_exists()
Den kan du bruge:
if(function_exists("noget"))
include('noget');
else
include('andet');
Avatar billede testwatest Nybegynder
06. februar 2007 - 22:27 #2
jamen min templatefil består jo udelukkende af html, så jeg kan jo ikke bruge php i den. det er det der er problemet!
Avatar billede noob2003 Nybegynder
06. februar 2007 - 23:11 #3
så omdøb dem ;)
Avatar billede jakobdo Ekspert
07. februar 2007 - 07:50 #4
Når du har:
{include file="test.html"}
Så må det vel være noget php uden om?
Ergo burde du godt kunne bruge php direkte i html filen.
Avatar billede testwatest Nybegynder
08. februar 2007 - 06:48 #5
Hvad mener i :S

Hvis jeg har et templatesystem, som fx ser således ud:

<?php
$content = implode("", file("den_tpl-fil_jeg_har_beskrevet.html"));
$content = str_replace("{content}", "dette er mit indhold", $content);

echo $content;
?>

Man bruger jo ikke PHP i en template fil?
Avatar billede jakobdo Ekspert
08. februar 2007 - 07:29 #6
Det kunne du jo så tage at gøre alligevel.
Hvis php i html koden kan lave den effekt du ønsker, så er det vel løsningen.
Avatar billede testwatest Nybegynder
08. februar 2007 - 09:29 #7
Men det er jo ikke det jeg efterspørger.:/

http://www.eksperten.dk/spm/761257
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester