dbshop 模板标签整理

dbshop6年前 (2020)发布 admin
380 0

仅作为自用,初次接触dbshop难免有错误合疏漏的地方。

//逻辑即相关函数位置
module/Mobile/src/Mobile/Controller

<?php if ($this->dbTongJiPage == 'index') { ?>
//类似页面初始化,所有调用在此区间完成
<?php } ?>

//首页/商品明细
<?php
        $index_floor_4_goods = $this->frontwebsite()->getTagGoodsArray('index_floor_4');
//$index_floor_4_goods为首页调用4楼
//index_floor_4为特殊商品标签的tag_type
//即调用index_floor_4的tag_id相同的商品数组
        if ($index_floor_4_goods) {
            foreach ($index_floor_4_goods as $floor_4_goods_key => $floor_4_goods_value) {
                if(!isset($floor_4_goods_value['one_class_id'])) continue;
                ?>
//输出
//url
<a href="<?php echo $this->url('frontgoods/default', array('goods_id'=>$floor_4_goods_value['goods_id'], 'class_id'=>$floor_4_goods_value['one_class_id'])); ?>" class="v-link">
//图片地址
<img class="v-img" src="<?php echo $this->basePath($this->frontwebsite()->shopGoodsImage($floor_4_goods_value['goods_thumbnail_image'])); ?>">
//商品名称
<p class="aui-slide-item-title aui-slide-item-f-els"><?php echo $this->escapeHtml($floor_4_goods_value['goods_name']); ?></p>
<p class="aui-slide-item-info">
//商品价格
<span class="aui-slide-item-price"><?php echo $this->frontwebsite()->shopPriceExtend($floor_4_goods_value['goods_shop_price']); ?></span>  
//商品原价
<span class="aui-slide-item-mrk">  <?php if($floor_1_goods_value['goods_price'] > 0) { ?>
                                   <del><?php echo $this->frontwebsite()->shopPriceExtend($floor_1_goods_value['goods_price']); ?></del>
                                  <?php } ?></span>
</p>
</a>
</li>
            <?php } } ?>

//文件路径
module/Mobile/src/Mobile/Controller/IndexController.php
//首页商品
        $array['index_goods'] = $this->getDbshopTable('GoodsTable')->mobileGoodsArray(array('dbshop_goods.goods_class_have_true=1', 'group_id'=>($userGroupId > 0 ? $userGroupId : 0)), 'dbshop_goods.goods_id DESC', 10);
//'dbshop_goods.goods_id DESC', 10
//按dbshop_goods的goods_id 排序 取10条数据

//分类页
 <?php
        if ($this->goods_class) {
        foreach ($this->goods_class as $class_val) {
        if($class_val['class_state'] == 0) continue;
        if($class_val['class_top_id'] == 0) {
        ?>
        <li>
            <div class="media panel-body">
                <div class="pull-left ect-category-right">
                    <h3><a href="<?php echo $this->url('m_class/default', array('action'=>'list', 'controller'=>'Class', 'class_id'=>$class_val['class_id'])); ?>"><?php echo $this->escapeHtml($class_val['class_name']); ?></a></h3>
                    <h5><?php
                        if(isset($class_val['sub_class'][0])) echo $this->escapeHtml($class_val['sub_class'][0]['class_name']);
                        if(isset($class_val['sub_class'][1])) echo ' / '.$this->escapeHtml($class_val['sub_class'][1]['class_name']);
                        if(isset($class_val['sub_class'][2])) echo ' / '.$this->escapeHtml($class_val['sub_class'][2]['class_name']);
                        ?>
                    </h5>
                </div>
                <i class="fa fa-angle-down ect-transition05"></i>
            </div>
            <div class="ect-category-child">
                <?php if (isset($class_val['sub_class']) and !empty($class_val['sub_class'])) {
                    foreach($class_val['sub_class'] as $sub_value) {
                ?>
                <a href="<?php echo $this->url('m_class/default', array('action'=>'list', 'controller'=>'Class', 'class_id'=>$sub_value['class_id'])); ?>"><?php echo $this->escapeHtml($sub_value['class_name']); ?></a>
                <?php } } ?>
            </div>
        </li>
        <?php } } } ?>

<?php echo $this->escapeHtml($class_val['class_name']); ?>分类名称
<?php echo $this->escapeHtml($sub_value['class_icon']); ?>分类图标
<?php echo $this->escapeHtml($sub_value['class_image']); ?>分类图片
<?php echo $this->url('m_class/default', array('action'=>'list', 'controller'=>'Class', 'class_id'=>$class_val['class_id'])); ?>分类链接
<?php echo $this->url('m_class/default', array('action'=>'list', 'controller'=>'Class', 'class_id'=>$sub_value['class_id'])); ?>子分类链接

//底部导航菜单        
 <footer class="aui-footer-default aui-footer-fixed">
		<a href="<?php echo $this->url('mobile/default'); ?>" class="aui-footer-item aui-footer-active">
			<span class="aui-footer-item-icon aui-icon aui-footer-icon-home"></span>
			<span class="aui-footer-item-text">首页</span>
		</a>
		<a href="<?php echo $this->url('m_class/default'); ?>" class="aui-footer-item">
			<span class="aui-footer-item-icon aui-icon aui-footer-icon-class"></span>
			<span class="aui-footer-item-text">分类</span>
		</a>
		<a href="javascript:openSearch();" class="aui-footer-item">
			<span class="aui-footer-item-icon aui-icon aui-footer-icon-find"></span>
			<span class="aui-footer-item-text"><?php echo $this->translate('搜索'); ?></span>
		</a>
		<a href="<?php echo $this->url('m_cart/default'); ?>" class="aui-footer-item">
			<span class="aui-footer-item-icon aui-icon aui-footer-icon-car"></span>
			<span class="aui-footer-item-text">购物车</span>
		</a>
		<a href="<?php echo $this->url('m_home/default'); ?>" class="aui-footer-item">
			<span class="aui-footer-item-icon aui-icon aui-footer-icon-me"></span>
			<span class="aui-footer-item-text">我的</span>
		</a>
	</footer>

© 版权声明

相关文章

没有相关内容!