PbootCMS模板自動生成當前頁面二維碼

黄文Rex發表於2024-09-14

在 PBootCMS 中,qrcode 標籤用於生成對應文字的二維碼圖片。這對於產品列表頁或詳情頁為每個產品生成二維碼非常有用。以下是詳細的使用說明和示例程式碼。

1. qrcode 標籤的基本用法

引數說明

  • string=*:指定生成二維碼的文字內容。

2. 示例程式碼

生成產品詳情頁的二維碼

假設你需要為每個產品生成一個二維碼,可以使用 qrcode 標籤結合其他標籤來實現。

示例程式碼

<!-- 生成產品詳情頁的二維碼 -->
{pboot:qrcode string={pboot:httpurl}{content:link}}
    <img src="[qrcode:image]" alt="產品二維碼">
{/pboot:qrcode}

3. 具體示例

產品列表頁

假設你在產品列表頁中需要為每個產品生成二維碼,可以使用以下程式碼:

<!-- 產品列表頁 -->
<ul>
    {pboot:loop list=$product_list}
        <li>
            <h3>{content:title}</h3>
            <p>{content:content drophtml=1 dropblank=1 len=100}</p>
            <a href="{content:link}">檢視詳情</a>
            
            <!-- 生成產品詳情頁的二維碼 -->
            {pboot:qrcode string={pboot:httpurl}{content:link}}
                <img src="[qrcode:image]" alt="產品二維碼">
            {/pboot:qrcode}
        </li>
    {/pboot:loop}
</ul>

產品詳情頁

假設你在產品詳情頁中需要生成二維碼,可以使用以下程式碼:

<!-- 產品詳情頁 -->
<div>
    <h1>{content:title}</h1>
    <p>{content:content drophtml=1 dropblank=1}</p>
    
    <!-- 生成產品詳情頁的二維碼 -->
    {pboot:qrcode string={pboot:httpurl}{content:link}}
        <img src="[qrcode:image]" alt="產品二維碼">
    {/pboot:qrcode}
</div>

4. 使用 pageurl 引數

如果你需要生成當前頁面的二維碼,可以使用 pageurl 引數:

<!-- 生成當前頁面的二維碼 -->
{pboot:qrcode string={pboot:pageurl}}
    <img src="[qrcode:image]" alt="當前頁面二維碼">
{/pboot:qrcode}

5. 注意事項

  1. 備份檔案

    • 在修改任何檔案之前,請確保先備份原始檔案。
  2. 測試效果

    • 修改後,在前臺頁面測試是否已實現預期的功能。
  3. 其他配置

    • 確保其他配置項沒有衝突或影響。

透過以上步驟和示例程式碼,你可以實現為每個產品生成二維碼的功能,並根據不同的需求展示相應的二維碼。希望這些說明能幫助你順利完成設定。

相關文章