You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

125 lines
3.9 KiB

<!-- $Id: category_list.htm 17019 2010-01-29 10:10:34Z liuhui $ -->
{if $full_page}
{include file="pageheader.htm"}
{insert_scripts files="../js/utils.js,listtable.js"}
<form method="post" action="" name="listForm">
<!-- start ad position list -->
<div class="list-div" id="listDiv">
{/if}
<table width="100%" border="0" cellpadding="0" cellspacing="0" id="list-table">
<tr>
<th>{$lang.cat_name}</th>
<th>{$lang.sort_order}</th>
<th>{$lang.handler}</th>
</tr>
{foreach from=$cat_info item=cat}
<tr align="center" class="{$cat.level}" id="{$cat.level}_{$cat.cid}">
<td align="left" class="first-cell" >
{if $cat.is_leaf neq 1}
<img src="images/menu_minus.png" id="icon_{$cat.level}_{$cat.cid}" width="9" height="9" border="0" style="margin-left:{$cat.level}em" onclick="rowClicked(this)" />
{else}
<img src="images/menu_arrow.gif" width="9" height="9" border="0" style="margin-left:{$cat.level}em" />
{/if}
<span><a href="goods.php?act=list&cat_id={$cat.cid}">{$cat.c_name}</a></span>
{if $cat.cat_image}
<img src="../{$cat.cat_image}" border="0" style="vertical-align:middle;" width="60px" height="21px">
{/if}
</td>
<td width="10%" align="right"><span onclick="listTable.edit(this, 'edit_sort_order', {$cat.cid})">{$cat.sort_order}</span></td>
<td width="24%" align="center">
{if $ru_id eq 0}
<a href="presale_cat.php?act=edit&amp;cat_id={$cat.cid}">{$lang.edit}</a> |
<a href="javascript:;" onclick="listTable.remove({$cat.cid}, '{$lang.drop_confirm}')" title="{$lang.remove}">{$lang.remove}</a>
{/if}
{if $ru_id > 0 && $cat.level > 2} |
<a href="presale_cat.php?act=edit&amp;cat_id={$cat.cid}">{$lang.edit}</a> |
<a href="javascript:;" onclick="listTable.remove({$cat.cid}, '{$lang.drop_confirm}')" title="{$lang.remove}">{$lang.remove}</a>
{/if}
</td>
</tr>
{/foreach}
</table>
{if $full_page}
</div>
</form>
{literal}
<script language="JavaScript">
<!--
onload = function()
{
// 开始检查订单
startCheckOrder();
}
var imgPlus = new Image();
imgPlus.src = "images/menu_plus.png";
/**
* 折叠分类列表
*/
function rowClicked(obj)
{
// 当前图像
img = obj;
// 取得上二级tr>td>img对象
obj = obj.parentNode.parentNode;
// 整个分类列表表格
var tbl = document.getElementById("list-table");
// 当前分类级别
var lvl = parseInt(obj.className);
// 是否找到元素
var fnd = false;
var sub_display = img.src.indexOf('menu_minus.png') > 0 ? 'none' : (Browser.isIE) ? 'block' : 'table-row' ;
// 遍历所有的分类
for (i = 0; i < tbl.rows.length; i++)
{
var row = tbl.rows[i];
if (row == obj)
{
// 找到当前行
fnd = true;
//document.getElementById('result').innerHTML += 'Find row at ' + i +"<br/>";
}
else
{
if (fnd == true)
{
var cur = parseInt(row.className);
var icon = 'icon_' + row.id;
if (cur > lvl)
{
row.style.display = sub_display;
if (sub_display != 'none')
{
var iconimg = document.getElementById(icon);
iconimg.src = iconimg.src.replace('plus.gif', 'minus.gif');
}
}
else
{
fnd = false;
break;
}
}
}
}
for (i = 0; i < obj.cells[0].childNodes.length; i++)
{
var imgObj = obj.cells[0].childNodes[i];
if (imgObj.tagName == "IMG" && imgObj.src != 'images/menu_arrow.gif')
{
imgObj.src = (imgObj.src == imgPlus.src) ? 'images/menu_minus.png' : imgPlus.src;
}
}
}
//-->
</script>
{/literal}
{include file="pagefooter.htm"}
{/if}