c
This commit is contained in:
54
template/product/category.html
Normal file
54
template/product/category.html
Normal file
@@ -0,0 +1,54 @@
|
||||
|
||||
<div id="action-links">
|
||||
<ul>
|
||||
<li id="add-prod"><a href="/admin/product/category-form">Thêm mới</a></li>
|
||||
<li><a href="/admin/product/category">Danh sách</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.tb-cat-row { width:100%;}
|
||||
.tb-cat-row td { padding:1px}
|
||||
</style>
|
||||
|
||||
<div style='padding-bottom:5px'><a href='javascript:;' onclick="RowExpand.open_all();"><span id='js-row-expand-all'>[+]</span> Xem hết</a></div>
|
||||
|
||||
<table id='tb_padding' cellpadding=2 cellspacing=0 width='100%' border=1 bordercolor='#CCCCCC'>
|
||||
<tr style="background-color:#EEE; font-weight:bold;">
|
||||
<td width=40px>ID</td>
|
||||
<td>Tên gọi</td>
|
||||
<td width=100px>Sản phẩm</td>
|
||||
<td width=100px>Web</td>
|
||||
<td width=100px>Thứ tự hiển thị</td>
|
||||
<td width=100px>Thuộc tính</td>
|
||||
<td width=200px>Sửa lại</td>
|
||||
</tr>
|
||||
|
||||
{{page.category_list}}
|
||||
|
||||
</table>
|
||||
|
||||
<p style="margin-top: 10px">
|
||||
<strong style="color: red">Lưu ý</strong>: Tổng sản phẩm ở danh mục mẹ được tính là tổng sản phẩm sản phẩm của các danh mục con và danh mục mẹ. Bộ đếm không loại trừ sản phẩm trùng nhau (v.d. trường hợp 1 sản phẩm thuộc cả 2 danh mục con thì sẽ được đếm 2 lần)
|
||||
</p>
|
||||
|
||||
|
||||
<input type="hidden" id="save_open_row" value="," />
|
||||
<input type="hidden" id="track_open_row" value="0" />
|
||||
|
||||
|
||||
<script src="{{ 'RowExpand.js' | asset_url }}"></script>
|
||||
|
||||
<script>
|
||||
function update_order(id, new_val){
|
||||
alert("todo");
|
||||
}
|
||||
|
||||
function update_status(id, status){
|
||||
alert("todo");
|
||||
}
|
||||
|
||||
function deleteThis(id) {
|
||||
alert("todo");
|
||||
}
|
||||
</script>
|
||||
131
template/product/category_form.html
Normal file
131
template/product/category_form.html
Normal file
@@ -0,0 +1,131 @@
|
||||
{if="$item_info.id > 0"}
|
||||
{$language_selector}
|
||||
<br />
|
||||
{/if}
|
||||
|
||||
<div id="action-links">
|
||||
<ul>
|
||||
<li id="add-prod"><a href="/admin/product/category-form">Thêm mới</a></li>
|
||||
<li class="csv"><a href="/admin/product/category">Xem danh sách</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
{if="$update_status == 'success'"}
|
||||
<p class="update-success">Cập nhật thành công</p>
|
||||
{/if}
|
||||
|
||||
|
||||
<form method="post" enctype="multipart/form-data">
|
||||
|
||||
<input type=hidden name='info[id]' value='{$item_info.id}' />
|
||||
|
||||
<div class="group">
|
||||
<div class="group-fields">
|
||||
<dl>
|
||||
<dt class="top"><label>Tên gọi</label></dt>
|
||||
<dd><input type="text" size="60" name="info[title]" id="title" value="{$item_info.title}"></dd>
|
||||
|
||||
<!-- <dt class="top"><label>API Key</label></dt>
|
||||
<dd><input type="text" size="40" name="info[api_key]" id="api_key" value="{$item_info.api_key}"></dd>-->
|
||||
|
||||
{if="$item_info.id > 0"}
|
||||
<dt><label>Url Index</label></dt>
|
||||
<dd><input type=text size=40 value='{$item_info.url_index}' name='info[url_index]' /> (* thay đổi giá trị này sẽ thay đổi link truy cập) </dd>
|
||||
{/if}
|
||||
|
||||
<dt><label>Thông tin tóm tắt</label> <span class="note">(nếu có)</span></dt>
|
||||
<dd style="margin-bottom: 0">
|
||||
<!-- editor -->
|
||||
<textarea name="info[summary]" cols="50" rows="5">{$item_info.summary}</textarea>
|
||||
<!-- editor -->
|
||||
</dd>
|
||||
|
||||
<dt><label>Là danh mục con của</label></dt>
|
||||
<dd>
|
||||
<select name="info[parent_id]" id="parentId">
|
||||
<option value="0">Danh mục gốc</option>
|
||||
{$categoryDropBox}
|
||||
</select>
|
||||
</dd>
|
||||
|
||||
<dt><label>Ảnh icon</label></dt>
|
||||
<dd>
|
||||
<span id="js-category-icon">
|
||||
{if="strlen($item_info.icon) > 3"}
|
||||
<img src="{$item_info.icon}?{#CURRENT_TIME#}" style="max-width: 80px; max-height: 80px" />
|
||||
{/if}
|
||||
</span>
|
||||
<input type="file" size="30" name="icon_file" />
|
||||
</dd>
|
||||
|
||||
<dt><label>Khoảng lọc giá</label></dt>
|
||||
<dd>
|
||||
<input type="text" size="60" name="info[price_range]" value="{$item_info.price_range}"/> (Nhập từng giá cách nhau dấu ;) <br />
|
||||
ví dụ: 300000;800000;1500000 có nghĩa là tạo ra 4 khoảng giá cho khách hàng lọc, đó là: <br />
|
||||
- Dưới 300.000,<br />
|
||||
- Từ 300.000 đến 800.000,<br />
|
||||
- Từ 800.000 đến 1.500.000 <br />
|
||||
- Trên 1.500.000
|
||||
</dd>
|
||||
|
||||
<div id="show_static_block" >
|
||||
<dt><label>Mô tả chi tiết (nếu có)</label></dt>
|
||||
<dd>
|
||||
<textarea name="info[description]" id="rich_text">{$item_info.description}</textarea>
|
||||
</dd>
|
||||
</div>
|
||||
|
||||
<dt><label>Redirect tới URL (khi truy cập danh mục sẽ chuyển sang link này)</label></dt>
|
||||
<dd><input type="text" size="60" name="info[redirect_url]" value="{$item_info.redirect_url}"></dd>
|
||||
|
||||
<dt><label>Template File</label></dt>
|
||||
{$display_template = isset($item_info.settings.display_template) ? $item_info.settings.display_template : ''}
|
||||
<dd><input type="text" size="40" name="info[settings][display_template]" value="{$display_template}"> (v.d. landing_page/special_deal_11_2023 - cấu trúc file trong <a href="/admin/?opt=template" target="_blank">template</a>)</dd>
|
||||
|
||||
<dt><label>Số sản phẩm hiển thị</label></dt>
|
||||
{$number_display = isset($item_info.settings.number_display) ? $item_info.settings.number_display : 0}
|
||||
<dd><input type="text" size="10" name="info[settings][number_display]" value="{$number_display}"> (để = 0 nếu mặc định theo hệ thống cài đặt chung)</dd>
|
||||
|
||||
<dt><label>Thứ tự xuất hiện</label></dt>
|
||||
<dd><input type="text" size="10" name="info[ordering]" id="ordering" value="{$item_info.ordering}"> (cao xếp trước)</dd>
|
||||
|
||||
<dt><label>Dùng cho SEO</label></dt>
|
||||
<dd>
|
||||
<table id="tb_padding">
|
||||
<tr>
|
||||
<td>Url canonical</td>
|
||||
<td><input type="text" size="40" name="info[url_canonical]" value="{$item_info.url_canonical}" />
|
||||
<span class="note"> * để trống sẽ dùng link mặc định của hệ thống</span></td>
|
||||
</tr>
|
||||
<tr><td>Meta Title</td><td><input type="text" size="60" name="info[meta_title]" value="{$item_info.meta_title}" id="meta_title" maxlength="150" onkeyup="SuggestSEO.show_about(this.id)" /> <span id="note_meta_title"></span> <span class="note"> </span></td></tr>
|
||||
<tr><td>Meta Keywords</td><td><input type="text" size="60" name="info[meta_keyword]" value="{$item_info.meta_keyword}" id="meta_keyword" onkeyup="SuggestSEO.show_about(this.id)" /> <span id="note_meta_keyword"></span></td></tr>
|
||||
<tr>
|
||||
<td>Meta Description</td><td>
|
||||
<textarea cols="60" rows="6" name="info[meta_description]" onkeyup="SuggestSEO.show_about(this.id)" id="meta_description" >{$item_info.meta_description}</textarea>
|
||||
<br />
|
||||
<span id="note_meta_description"></span> (<strong>Khuyến nghị: 160 ký tự</strong>)
|
||||
<span class="note"> * nếu để trống sẽ dùng tóm tắt danh mục</span>
|
||||
</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
|
||||
<dt><label>Hiển thị</label></dt>
|
||||
<dd>
|
||||
{$set_display = 1}
|
||||
{if="$item_info.id > 0"}
|
||||
{$set_display = $item_info.status}
|
||||
{/if}
|
||||
<label><input type="radio" name="info[status]" value="1" {if="$set_display == 1"}checked{/if} > Cho hiển thị</label>
|
||||
<label><input type="radio" name="info[status]" value="0" {if="$set_display == 0"}checked{/if} > Ẩn hiển thị</label>
|
||||
</dd>
|
||||
|
||||
</dl>
|
||||
|
||||
</div><!-- .group-fields -->
|
||||
<div class="group-actions">
|
||||
<input type="hidden" name="send" value="yes" />
|
||||
<input class="btn" id="submit-collection-btn" name="commit" type="submit" value="Cập nhật" /> hoặc <a href="/admin/product/category">Hủy bỏ</a>
|
||||
</div><!-- .group-actions -->
|
||||
</div>
|
||||
|
||||
</form>
|
||||
Reference in New Issue
Block a user