DenVeroid
Новичок
Шаблон с условием
Как сделать условие по шаблону, нужно сделать выделение на выбранные разделы тоесть если в адресной строке cat=1 будет равна "1" то раздел должен быть выделенным а другие остаться невыделенными
вот чтото наваял:
данный код парсирует как надо, но проблема заключается в том когда я помещяю текст за {foreach} {/foreach} до или после то этот текст повторяется несколько раз, как сделать чтобы повторялось один раз?
Как сделать условие по шаблону, нужно сделать выделение на выбранные разделы тоесть если в адресной строке cat=1 будет равна "1" то раздел должен быть выделенным а другие остаться невыделенными
вот чтото наваял:
PHP:
// test.php
<?php
require_once('global.php');
include "config.inc";
$db = @mysql_connect("localhost", "$databaseuser", "$databasepasswd");
@mysql_select_db("$databasename",$db);
$cat=(int)$_GET['cat'];
$sql="SELECT * FROM category WHERE status=1";
$result = @mysql_query($sql,$db);
while($row=mysql_fetch_array($result)) {
$cat_row = Array();
$i=0;
$tmp = array(
'categoryname' => $row['name'],
'categoryid' => $row['categoryid'],
);
$cat_row[$i++] = $tmp;
$system->assign("cat", $cat);
$system->assign("catid", $cat_row);
$system->assign("category", $row['categoryid']);
$system->display('category_menu.tpl');
}
?>
// category_menu.tpl
{foreach from=$catid item=i}
{if $cat==$category}
<tr><td><a href=test.php?cat={$i.categoryid}><b>{$i.categoryname}</b></a></td></tr>
{else}
<tr><td><a href=test.php?cat={$i.categoryid}>{$i.categoryname}</a></td></tr>
{/if}
{/foreach}