0

私は 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 は評価されます。

出力問題の例

プレースホルダーのコードが評価されない理由を知っている人はいますか? ページのレンダリング (Code Igniter の display_override フック) の前にプレースホルダーを実際のコンテンツに置き換える PHP スクリプトを使用しているため、私が知る限り、それらは Reveal.js が作動する前に置き換えられます。

前もって感謝します!

4

1 に答える 1