在 PBootCMS 中,httpurl
、pageurl
和 sitedomain
標籤用於獲取當前站點的相關網址資訊。以下是詳細的使用說明和示例程式碼。
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>
注意事項
-
備份檔案:
- 在修改任何檔案之前,請確保先備份原始檔案。
-
測試效果:
- 修改後,在前臺頁面測試是否已實現預期的功能。
-
其他配置:
- 確保其他配置項沒有衝突或影響。
透過以上步驟和示例程式碼,你可以實現獲取當前站點網址、當前頁面地址和站點根網址的功能,並根據不同的需求展示相應的內容。希望這些說明能幫助你順利完成設定。