ik ben een beetje aant kijken naar een systeempje dat aan de hand van een theme de html genereert, hoe ik dit alles ga doen is me nog niet duidelijk, maar de bedoeling is dus dat het hele cmsje aan de hand van de db de layout laad..
maar nu zit ik met wanneer ik een stukken html ga echo, de html code geen mooie indents(tabs) heeft, is er een mogelijkheid om deze wel toe te voegen zodat er mooie stukken html uitkomen?
Je moet je afvragen of je alle HTML wel door PHP wilt laten echoën. Verschillende themes klinkt mij eerder in de oren als het gebruik van verschillende stylesheets. Aan de HTML code verandert echter helemaal niets.
Met behulp van een stukje PHP kun je ervoor zorgen dat de juiste stylesheet geladen wordt en de jusite style weergegeven wordt.
Als je overigens HTML code wilt echoën en je wilt zorgen dat er ingesprongen wordt, zul je voor elke tab die je normaal in je code zou zetten een "\t" moeten echoën.
ja ik zat aan deze manier te denken of dan wel een manier wat een ander bestand 'htmlfile.tpl' laat met daarin functies, alleen weet ik hierbij niet hoe ik het doe wanneer er functies eraan worden toegevoegd.
Ik gebruik zelf Smarty als template engine. Heel eenvoudig in het gebruik en zorgt voor een optimale scheiding tussen business logica en output.
Zeker in het geval van verschillende thema's en layouts is het gebruik van een template engine zeker aan te raden. Je hoeft nooit meer met PHP de HTML code te gaan genereren, je kiest gewoon met PHP een template dat geladen moet worden...
maar nu zit ik met wanneer ik een stukken html ga echo, de html code geen mooie indents(tabs) heeft
Die zooi sloop ik er altijd uit! Waarom? Omdat je dan minder kb's nodig hebt en dus je site sneller wordt.
Wanneer een bezoeker de broncode bekijkt en dit netjes opgemaakt wil hebben, dan doet hij dit maar lekker zelf. Of je gebruikt FireFox, die kan dit ook voor je doen.
Kortom, jouw probleem is geen probleem, integendeel!