【发布时间】:2014-06-09 07:00:47
【问题描述】:
我被要求继续并修改一个似乎是定制的 CMS 项目。以下代码来自其中一个文件:
<!-- BEGINACCESS_DATA=LoginData -->
<ul id="topleftlogin" class="sf-menu">
<li><a href="__linklogin__">Sign In</a></li>
</ul>
<!-- ENDACCESS_DATA -->
<!-- BEGINACCESS_DATA=LogoutData -->
<ul id="topleftlogin" class="sf-menu">
<li><a href="#">Hai, __myname__</a></li>
<li>__panel__</li>
<li>__logout__</li>
</ul>
<!-- ENDACCESS_DATA -->
以上内容来自 HTML 文件 (form_view.html)。
我的问题是:
-
用双下划线括起来(例如
__myname__)是某种变量吗? - 他们的价值观从何而来?
- 什么样的模板引擎使用这种格式?
我搜索了其余文件,但找不到这些“变量”与它们检索的数据之间的联系。我应该寻找什么??
【问题讨论】:
-
CMS 是用什么语言编写的?
-
整个 CMS 似乎包含了 HTML、PHP 和 JS 的组合。不过,上面的代码来自一个 HTML 文件。
-
您到底想达到什么目的?找到负责模板的 PHP 后,您打算做什么?
-
我应该修改并添加一些后端页面。关于整个结构,实际上有几件事我不明白。但我想我会先从上面开始。
-
您是否考虑过这可能是 CMS 本身的一部分。
标签: html variables template-engine double-underscore