Script:Template Engine voor uitbreiding online gezet :-) misschien mensen met ideeen om dit kleine stukje code wat ik gemaakt heb uit te breiden tot een groot succes graag aanvullingen hier online posten.
Sorry voor de uitlijning is beetje klote gegaan met plakken ;)
Veel plezier ermee en alvast een gelukkig 2012
p.s. Als je gebruik wil maken van deze code laat dan even een berichtje achter
Class:
// class in mapje engine
// Template.class.php
<?php
class Template {
private $m_values = array(); // Array met waarden die worden getoond in filename
const TEMPLATE_PATH = "template/";
/**
* Set waarden voor template file
*
* @param $a_tag
* @param $a_value
*/
public function assign($a_tag, $a_value){
$this->m_values[$a_tag] = $a_value;
}
/**
* Tonen van template
*
* @param $a_filename
*/
public function display($a_filename){
if(!file_exists(self::TEMPLATE_PATH.$a_filename)){
echo "Error loading template file (".$a_filename.")<br>";
}
$template = file_get_contents(self::TEMPLATE_PATH.$a_filename) ;
foreach ($this->m_values as $tag => $value) {
$replaceWith = "{";
$replaceWith .= "$$tag";
$replaceWith .= "}";
$template = str_replace($replaceWith, $value, $template);
}
echo $template;
}
}
?>
Demo: verplicht
// Index.php
include "engine/Template.class.php";
$Template = new Template();
$Template->assign("content", "Gratis template engine");
$Template->display("index.tpl");
// template/index.tpl
{$content}
- Template Engine (Gratis voor de liefhebber)
-
617 × bekeken sinds 30-12-2011, 09:47 #1
Template Engine (Gratis voor de liefhebber)
Laatst aangepast door Marty H : 30-12-2011 om 10:02
-
In de schijnwerper
Veel mooie domeinnamen vanaf 10,- + gratis premium WP theme & hoge DA linkbuildingDomein te koopNutteloze-feiten.nl | Hoge SEO-posities, veel Google verkeer | Actief sinds 2010Website te koopAPI koppeling laten maken?Freelance / WerkPlatform over Langer Thuis Wonen | DR 41 | Nieuwsbrief 7.500+ | Papieren GidsWebsite te koop -
30-12-2011, 10:02 #2
- Berichten
- 1.024
- Lid sinds
- 13 Jaar
Re: Template Engine (Gratis voor de liefhebber)
Heeft u ook een online voorbeeld (website)?
-
30-12-2011, 10:09 #3Particulier
- Berichten
- 1.002
- Lid sinds
- 16 Jaar
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic