• 第九课:人人站模板开发(goods标签获取产品数据列表)


    简要描述:

    • 获取产品数据列表

    语法:

    {rrz:goods catid='1' row='8'}
    <!--html内容-->
    {/rrz:goods}

    常用属性:

    参数名类型默认值必须说明
    catid int 0 产品分类id
    order string 空字符串 数据排序规则
    flag string 空字符串 产品标签
    limit int/string 0 列表数据量
    item string item 循环体变量名
    key string key 当前循环是第几个数据(从0开始)
    empty string/html 空字符串 无数据时输出的内容
    • limit=”5” 表示获取前5条数据
    • limit=”0,5” 表示从第0个向后获取5条数据
    • limit=”1,5” 表示从第1个向后获取5条数据
    • 除需要分页的数据 建议使用 limit=”0,5” 可以减少错误的出现
    • 新增 row 属性 row=”5” 等同于 limit=”0,5”

    order 的合法值:

    说明
    空字符串 默认按照后台排序设置和id倒序
    asc 按照id正序排列
    hot 按照点击量倒序
    hot,asc 按照点击量正序
    click,asc 按照点击量正序
    pub 按照发布时间倒序
    pub,asc 按照发布时间正序

    flag 的合法值:

    说明
    p 获取有图片的数据
    h 获取头条数据
    c 获取推荐数据
    a 获取特荐数据
    n 获取新品数据
    c,a 支持多个值,用 or 关联
    not:p 获取没有图片的数据
    not:h,c 支持多个值,用 or 关联

    $item 的常用属性:

    说明代码
    url 地址 {$item.url}
    title 标题 {$item.title}
    img 默认图 {$item.img}
    brief 简介 {$item.brief}
    view_count 点击量 {$item.view_count}
    pubtime 发布时间(时间戳) {$item.pubtime}
    price 价格 {$item.price}
    type_name 分类名称 {$item.type_name}
    type_id 分类id {$item.type_id}
    brand_name 品牌名称 {$item.brand_name}
    brand_id 品牌id {$item.brand_id}

    HTML示例:

    • 获取分类id等于1的2个产品数据

      {rrz:goods catid='1' row='2'}
      <li>
        <a class="pic" href="{$item.url}" title="{$item.title}">
            <img alt="{$item.title}" src="{$item.img}">
        </a>
        <a class="t" href="{$item.url}" title="{$item.title}">{$item.title}</a>
        <p class='time'>{$item.pubtime|date='Y-m-d H:i:s'}</p>
        <p class='brief'>{$item.brief|subtext=30}</p>
      </li>
      {/rrz:goods}
    • 配合 cat 标签使用可以不设置 catid 的情况

      {rrz:cat id='1'}
      <div class="left">
        <div class="pro_box">
            <div class="title">
                <a href="{$cat.url}">查看更多 +</a>
                <strong>{$cat.title}</strong>
            </div>
            <ul class="pro_list">
                {rrz:goods row='2'}
                <li>
                    <a class="pic" href="{$item.url}" title="{$item.title}">
                        <img alt="{$item.title}" src="{$item.img}">
                    </a>
                    <a class="t" href="{$item.url}" title="{$item.title}">{$item.title}</a>
                    <p class='time'>{$item.pubtime|date='Y-m-d H:i:s'}</p>
                    <p class='brief'>{$item.brief|subtext=30}</p>
                </li>
                {/rrz:goods}
            </ul>
        </div>
      </div>
      {/rrz:cat}
    • 配合 cats 标签使用需要设置 catid 的情况

      {rrz:cats id='1' item='son' type='son' limit='3,10'}
      <div class="{if ($key)%2==0} right {else} left  {/if}">
        <div class="pro_box">
            <div class="title {if ($key)>=2} title1  {/if}">
                <a href="{$son.url}">查看更多 +</a>
                <strong>{$son.title}</strong>
            </div>
            <ul class="pro_list">
                {rrz:goods catid='$son.id' row='2'}
                <li>
                    <a class="pic" href="{$item.url}" title="{$item.title}">
                        <img alt="{$item.title}" src="{$item.img}">
                    </a>
                    <a class="t" href="{$item.url}" title="{$item.title}">{$item.title}</a>
                    <p class='time'>{$item.pubtime|date='Y-m-d H:i:s'}</p>
                    <p class='brief'>{$item.brief|subtext=30}</p>
                </li>
                {/rrz:goods}
            </ul>
        </div>
      </div>
      {/rrz:cats}
    • 配合 cats 标签使用不需要设置 catid 的情况

      {rrz:cats id='1' item='cat' type='son' limit='3,10'}
      <div class="{if ($key)%2==0} right {else} left  {/if}">
        <div class="pro_box">
            <div class="title {if ($key)>=2} title1  {/if}">
                <a href="{$cat.url}">查看更多 +</a>
                <strong>{$cat.title}</strong>
            </div>
            <ul class="pro_list">
                {rrz:goods row='2'}<!--自动获取变量$cat 或 $_cat 的id-->
                <li>
                    <a class="pic" href="{$item.url}" title="{$item.title}">
                        <img alt="{$item.title}" src="{$item.img}">
                    </a>
                    <a class="t" href="{$item.url}" title="{$item.title}">{$item.title}</a>
                    <p class='time'>{$item.pubtime|date='Y-m-d H:i:s'}</p>
                    <p class='brief'>{$item.brief|subtext=30}</p>
                </li>
                {/rrz:goods}
            </ul>
        </div>
      </div>
      {/rrz:cats
    •  转自:www.rrzcms.com/

  • 相关阅读:
    漂亮的表格样式;jQuery清楚表格所有行;js解析后台传过来的JSON数据;动态生成表格数据
    js下载文件;下载方式<a> 和href方式;已经中文乱码问题
    oracle数据库优化与LNNVL函数使用
    HTML页面中使用JQuery获取表格的所有单元的的数据
    oracle中 SQL语句查询后;拼接列;拼接行
    页面制作验证码
    jqGrid,样式
    html 页面弹窗
    Java float保留两位小数或多位小数
    VB操作EXCEL文件大全
  • 原文地址:https://www.cnblogs.com/zhuxiangyu/p/15681581.html
Copyright © 2020-2023  润新知