acid007
Gebruiker
- Lid geworden
- 13 jun 2002
- Berichten
- 775
leuk zo'n template parser maar er zijn wat dingen waar ik nog niet helemaaaaal uit kom..
zie mijn normale php code:
In de parser zou het zoiets worden:
maar, mijn html is zo (php files, nog zonder de parser)
er zit dus nog html tussen de 2 navigatie menu's
hoe kan ik dit nou goed verwerken in de parser ??? iemand? de bedoeling is dat ik dus 2 menu's overhoud! maar tot zover nog geen succes.
ik zit met mijn handjes in mijn haar
zie mijn normale php code:
PHP:
function makenav1()
{
$query = mysql_query("SELECT * FROM cms_navmain");
while($toon=mysql_fetch_object($query))
{
echo "<a href=\"#\" id=\"g$toon->id\" class=\"glink\" onmouseover=\"ehandler(event,menuitem$toon->id);\">$toon->titel</a>";
}
}
function makenav2($id)
{
$query = mysql_query("SELECT * FROM cms_navunder WHERE navid='$id'");
while($toon=mysql_fetch_object($query))
{
if ($toon->waarde=="page") {
echo "<a href=\"?page=$toon->pid\">$toon->titel</a> | ";
} elseif($toon->waarde=="url") {
echo "<a href=\"$toon->link\" target=\"_blank\">$toon->titel</a> | ";
}
}
}
In de parser zou het zoiets worden:
PHP:
$nav2 = "SELECT * FROM cms_navmain";
$res = mysql_query($nav2);
$results = array();
$i=0;
while ($r=mysql_fetch_array($res)) {
$tmp = array(
'id' => $r['id'],
'titel'=> $r['titel']
);
$results[$i++] = $tmp;
}
include('functions.php');
$smarty->assign('titel', $cms_titel);
$smarty->assign('results', $results);
$smarty->assign('nav', $nav);
$smarty->display('header.tpl');
$smarty->display('navs.tpl');
$smarty->display('content.tpl');
$smarty->display('footer.tpl');
maar, mijn html is zo (php files, nog zonder de parser)
PHP:
<div id="globalNav">
<img alt="" src="css/gblnav_left.gif" height="32" width="4" id="gnl"> <img alt="" src="css/glbnav_right.gif" height="32" width="4" id="gnr">
<div id="globalLink">
<? makenav1() ?>
</div>
<? /*
<form id="search" action="">
<input name="searchFor" type="text" size="10">
<a href="">zoek</a>
</form> */ ?>
</div>
<!-- end globalNav -->
<div id="subglobal1" class="subglobalNav">
<? makenav2(1) ?>
</div>
<div id="subglobal2" class="subglobalNav">
<? makenav2(2) ?>
</div>
<div id="subglobal3" class="subglobalNav">
<? makenav2(3) ?>
</div>
<div id="subglobal4" class="subglobalNav">
<? makenav2(4) ?>
</div>
<div id="subglobal5" class="subglobalNav">
<? makenav2(5) ?>
</div>
<div id="subglobal6" class="subglobalNav">
<? makenav2(6) ?>
</div>
<div id="subglobal7" class="subglobalNav">
<? makenav2(7) ?>
</div>
<div id="subglobal8" class="subglobalNav">
<? makenav2(8) ?>
</div>
er zit dus nog html tussen de 2 navigatie menu's
hoe kan ik dit nou goed verwerken in de parser ??? iemand? de bedoeling is dat ik dus 2 menu's overhoud! maar tot zover nog geen succes.
ik zit met mijn handjes in mijn haar
