PbootCMS模板中那些url怎麼呼叫

黄文Rex發表於2024-09-14

在 PBootCMS 中,httpurlpageurlsitedomain 標籤用於獲取當前站點的相關網址資訊。以下是詳細的使用說明和示例程式碼。

1. 當前站點網址

標籤說明

  • {pboot:httpurl}:自適應獲取當前訪問網址,主要用於需要使用網站路徑字首的情況。

示例輸出

plaintext
https://www.xxx.cn/

2. 當前頁面

標籤說明

  • {pboot:pageurl}:獲取當前訪問頁面地址。

示例輸出

plaintext
https://www.xxx.cn/some-page.html

3. 站點根網址

標籤說明

  • {pboot:sitedomain}:獲取站點的網站根網址。

示例輸出

plaintext
https://www.xxx.cn/

示例程式碼

1. 當前站點網址

html
<p>當前站點網址:{pboot:httpurl}</p>

2. 當前頁面

html
<p>當前頁面地址:{pboot:pageurl}</p>

3. 站點根網址

html
<p>站點根網址:{pboot:sitedomain}</p>

綜合示例

假設你需要在一個頁面中同時展示當前站點網址、當前頁面地址和站點根網址,可以使用以下程式碼:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>站點資訊示例</title>
</head>
<body>
    <h1>站點資訊示例</h1>
    <p>當前站點網址:{pboot:httpurl}</p>
    <p>當前頁面地址:{pboot:pageurl}</p>
    <p>站點根網址:{pboot:sitedomain}</p>
</body>
</html>

應用場景

1. 生成二維碼

假設你需要為當前頁面生成一個二維碼,可以使用 pageurl 引數:

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

2. 產品列表頁

假設你需要在產品列表頁中展示每個產品的詳細頁面地址,可以使用 pageurl 結合其他標籤:

<!-- 產品列表頁 -->
<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>

3. 產品詳情頁

假設你需要在產品詳情頁中展示當前頁面地址,可以使用 pageurl 標籤:

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

注意事項

  1. 備份檔案

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

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

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

透過以上步驟和示例程式碼,你可以實現獲取當前站點網址、當前頁面地址和站點根網址的功能,並根據不同的需求展示相應的內容。希望這些說明能幫助你順利完成設定。

相關文章