PHP如何允许用户为他们的博客设计自定义html?

时间:2010-10-26 01:28:47

标签: php html

某个博客网站允许其用户完全自定义博客的整个html页面,更改doctype等等,并且他们使用标签来表示用户希望用户点击titlename和评论数量等内容。

即这是您可以在博客设计设置下编辑和提交的代码:

    <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?

1 个答案:

答案 0 :(得分:0)

他们最有可能使用XLST(或使用它的更复杂的自定义模板引擎)将标记转换为标准HTML。虽然我认为他们使用的变量是不同的...如果我记得XSL变量是{$VariableName}而不是${VariableName}