人人站CMS

人人站cms专注于企业网站建设的开源建站系统,系统具有开源、免费、易用、安全等特性。提供海量企业网站模板和实用插件,助力您快速搭建企业网站。

导航

第九课:人人站模板开发(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/

     

posted on 2021-12-13 09:14  人人站CMS  阅读(131)  评论(0编辑  收藏  举报