首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

Destoon 依會員等級差異化顯示公司名稱顏色

     編輯:PHP 綜合知識

功能需求

在 Destoon 會員列表或商鋪頁面,需根據會員群組(如普通會員 vs VIP 會員)以不同顏色顯示公司名稱,凸顯會員權益差異。

核心實作代碼

<a href="{$t[linkurl]}" rel="external nofollow" target="_blank">
    <strong class="px14">
        {if $t[groupid] == "8"}
            <font COLOR="red">{$t[company]}</font>
        {else}
            {$t[company]}
        {/if}
    </strong>
</a>

邏輯解析

  • $t[groupid]:會員群組 ID,8 通常代表 VIP 等級
  • {if ...}{else}{/if}:Destoon 模板引擎條件判斷語法
  • <font COLOR="red">:HTML 標籤設定紅色字體(現代開發建議改用 CSS class)

進階擴充建議

多等級樣式對應

{if $t[groupid] == 8}
    <span class="vip-gold">{$t[company]}</span>
{elseif $t[groupid] == 7}
    <span class="vip-silver">{$t[company]}</span>
{elseif $t[groupid] == 6}
    <span class="vip-bronze">{$t[company]}</span>
{else}
    {$t[company]}
{/if}

CSS 類別定義(建議置於樣式表)

.vip-gold { color: #FFD700; font-weight: bold; }
.vip-silver { color: #C0C0C0; font-weight: bold; }
.vip-bronze { color: #CD7F32; font-weight: bold; }

優化方向

  1. 將樣式抽離至 CSS,避免內嵌 <font> 標籤
  2. 建立群組 ID 到 CSS 類別的對應配置陣列,便於維護
  3. 考慮添加圖示(如皇冠、勳章)而非單純顏色區分
  4. 支援會員自訂顯示樣式(高階會員專屬)

此技巧廣泛應用於會員列表、搜尋結果、商鋪首頁等場景,能有效提升會員體系的可視化識別度。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved