TanzCMS开源CMS系统

订单模板标签

订单购买入口模板写法

更新:2026-05-30 22:39:12 浏览:3

订单模板标签

一、作用

在内容详情页或内容列表页显示购买入口、价格、已购买状态和确认订单链接

二、模块要求

订单能力需要启用订单模块。涉及在线支付时,需要安装支付模块并配置支付渠道

三、语法

{member_order item=$article return=order}
  ...
{empty}
  ...
{/empty}
{/member_order}

四、参数介绍

参数 说明
item 内容数据
return 返回变量名,默认可按示例使用 order

五、详情页示例

{member_order item=$article return=order}
  <div class="order-box">
    <strong>{$order.price_text}</strong>
    <a class="order-button {$order.button_class}" href="{$order.checkout_url}">{$order.button_text}</a>
  </div>
{empty}
  <span class="order-free">免费内容</span>
{/empty}
{/member_order}

六、可用变量

变量 说明
$order.enabled 是否启用购买
$order.price 价格数值
$order.price_text 价格文字
$order.checkout_url 确认订单链接
$order.button_text 按钮文字
$order.button_class 按钮样式
$order.purchased 是否已购买
$order.requires_payment 是否需要支付

七、详情页内置变量

{if $order_product.enabled}
  <a href="{$order_product.checkout_url}">{$order_product.button_text}</a>
  <span>{$order_product.price_text}</span>
{/if}

八、列表页示例

{content model=article catid=$category.id num=10 return=t}
  <h3><a href="{$t.url}">{$t.title}</a></h3>
  {if $t.order_product.enabled}
    <a href="{$t.order_product.checkout_url}">{$t.order_product.button_text}</a>
  {/if}
{/content}

九、免费内容

价格为 0 时可进入免费领取或 0 元订单流程,具体取决于订单模块设置