我正在使用 Hakim El Hattab 的惊人的reveal.js,除了下面的问题(这是由于我注意到的占位符造成的......),该脚本对我来说非常棒。
由于这是因为我的占位符,问题不在于脚本,但我相信这里会有一些天才可以为我指明正确的方向。
我在我的 CMS 中使用以下 HTML:
<div class="societe-tpl-1">
<div class="societe-tpl-1-header">
[[HOME]]
<div class="societe-tpl-1-header-separator">|</div>
[[CONTENTS]]
[[INDEX]]
[[DOWN]]
[[UP]]
[[NEXT]]
[[PREVIOUS]]
</div>
<div class="societe-tpl-1-content">
<div class="societe-tpl-4-contents retro-apps">
<div class="third">
<div class="pg-number">[[PAGENUM]]</div>
<h1>[[HEAD1]]</h1>
</div>
<div class="third">
[[IMAGE1]]
[[IMAGE2]]
[[IMAGE3]]
</div>
<div class="third">
<article>
<h2>[[SUBHEAD_1]]</h2>
<p>[[SUBTEXT_1]]</p>
</article>
<article>
<h2>[[SUBHEAD_2]]</h2>
<p>[[SUBTEXT_2]]</p>
</article>
<article>
<h2>[[SUBHEAD_3]]</h2>
<p>[[SUBTEXT_3]]</p>
</article>
</div>
</div>
</div>
<div class="societe-tpl-1-footer">
<div class="societe-tpl-1-footer-nextmonth">
<a href="#">next month</a>
</div>
<div class="societe-tpl-1-footer-mainsite">
<a target="_blank" href="http://www.renault.co.za">www.renault.co.za</a>
</div>
</div>
</div>
使用基于 Code Igniter 的 CMS,我将占位符替换为从 MySQL 数据库中读取的相应代码。在我有占位符的地方,不会评估 HTML,但会评估“下个月”链接中的 HTML。
任何人都知道为什么我的占位符中的代码没有得到评估?我正在使用一个 PHP 脚本,在页面渲染之前用它们的真实内容替换占位符(Code Igniter 的 display_override 钩子),所以据我所知,它们在reveal.js 启动之前被替换。
提前致谢!