簡體   English   中英

PHP如何允許用戶為博客設計自定義html?

[英]PHP how do I allow users to customize html for their blog design?

某個博客網站允許其用戶完全自定義其博客的整個html頁面,更改doctype以及所有內容,並且在希望用戶添加標題名稱和評論數量等內容的位置使用標記。

即,這是您可以在博客設計設置下編輯和提交的代碼:

    <tag:archivelist>
     <li><a href="${ArchiveLink}">${ArchiveName}</a></li>
    </tag:archivelist>
   </ul>
   <tag:if test="${hasLinks == 'true'}">
   <div class="navheader">Links</div>
   <ul>
    <tag:linklist>
     <li><a href="${LinkURL}" title="${LinkDescription}">${LinkName}</a></li>
    </tag:linklist>
   </ul>
   </tag:if>
   <tag:if test="${hasBooks == 'true'}">
   <div class="navheader">Books</div>
   <ul>
    <tag:booklist>
     <li><a href="${BookUrl}"><img class="thumbnail" src="${BookImageSmall}" border="0" alt="${BookTitle}" title="${BookTitle}" /></a><br /><a href="${BookUrl}">${BookTitle}</a></li>
    </tag:booklist>

現在,他們如何替換$ {ArchiveLink}部分,使其從mysql表中轉換為某種東西,如何提取和替換什么方法? preg_replace?

他們最有可能使用XLST(或使用它的更精細的自定義模板引擎)將標記轉換為標准HTML。 雖然我認為他們使用的變量是不同的...如果我記得XSL變量是{$VariableName}而不是${VariableName}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM