login  Naam:   Wachtwoord: 
Registreer je!
 Forum

TemplatePower 2 include blocks?

Offline Wim - 25/08/2005 13:42 (laatste wijziging 25/08/2005 17:02)
Avatar van WimCrew algemeen Hallo iedereen,

Ik ben bezig aan de nieuwe website van robohost.be, maar er lukt me iets niet.

Ik wil op elke pagina headlines maken van het nieuws (het systeem is nog niet af). Nu werk ik met TemplatePower, en ben ik tot een probleem gekomen. Hoe kan ik deze in een ander blok weergeven?

  1. <?php
  2. @mysql_connect("localhost", "robohost_website", "123");
  3. $db = "robohost_website";
  4.  
  5. $tpl->assignInclude("content", "txt/headlines.tpl");
  6. $tpl->prepare();
  7.  
  8. $query = mysql_query("SELECT title,news FROM ".$db.".news LIMIT 3") OR die(mysql_error());
  9. while ($list = mysql_fetch_object($query)) {
  10. if(strlen($list->news) > 40)
  11. $headline = substr($list->news, 0, 40)."...";
  12. else
  13. $headline = $list->news;
  14.  
  15. $tpl->newBlock("headline");
  16. $tpl->assign(
  17. "title" => $list->title,
  18. "news" => $headline
  19. )
  20. );
  21.  
  22. }
  23. ?>


Is de huidige code. Van mijn index.php bestandje is dit dit:
  1. <?php
  2. include ("includes/global.inc.php");
  3. $tpl->assignInclude("content", "txt/index.tpl");
  4. $tpl->prepare();
  5.  
  6. $tpl->newBlock("beginpagina");
  7.  
  8. $tpl->printToScreen();
  9. ?>


en ergens in global.inc.php staat dit:
  1. include ("parser.tpl.php");
  2. include ("headlines.php");
  3. $tpl = new TemplatePower("/********/includes/layout.tpl");


layout.tpl source:
http://robohost.be/includes/layout.tpl

Als ik dit zo doe (ongeveer), dan komen er geen headlines, en is het lettertype helemaal om zeep. Het CSS bestand wordt dan nietmeer gebruikt, vermoed ik.

Iemand een oplossing hoe ik dit kan doen?

Wim Mariën

[B]EDIT:[/B] Opgelost. Ik gebruik nu een iets mindere manier: een template variabele ({var})

1 antwoord

Gesponsorde links
Offline bosgroen - 26/08/2005 20:35
Avatar van bosgroen Gouden medaille

PHP interesse
layout is layout, en is dezelfde voor heel jouw site.
content (afh van pagina) steek je op bepaalde plaatsen in de layout via variabelen.

(kzeg dit maar omdat ik zie dat er nogal veel content in jouw layout zit)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s