記事を格納しているmysqlデータベースを想像してみてください。 ...htmlのphp-codeを使用しています... PHPの
<h1>I'm just foo</h1>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
とするmysql_queryを使用して、結果を走る表示:
HTMLがそうのように保存されています。
しかし、ここで摩擦があります:たぶん、htmlにマップを挿入するなど、あらかじめ定義された関数を使用したいと思うかもしれません。ユーザーはそれをどのようにHTMLで入力しますか?私は非常によくだけで入力することはできません:そのよう
<?php insertMap() ?>
は内部のphpタグとPHPタグとしてレンダリングされます。
私は異なったCMSを見てきました。たとえば、{{{insertMap}}}を使用して関数を呼び出します。しかし、どのようにコードを実行し、{{{}}}を探して関数として実行するのですか?
Googleと私はeval()が解決策の一部であると感じていますが(セキュリティ上のリスクはありますが)、提案、ポインタなどは大歓迎です!
うわー、それは素晴らしいです!おかげさまで、それを実現しようとします。 – ThomasH
もう一度お悔やみして申し訳ありません。私のニーズに合うようにソリューションを調整しました。実行中の関数に変数を渡すことは難題でした。 .. 私の頭を包み込むことができないのは、おそらく非常にシンプルです:私は{{{showMap}}}、{{{showRating}}}、{{{subItems}}}同じぺージに。 3つのコールがある場合は、最初のコールのみが実行されますが、3回表示されます。 正しい方向で私に指摘する助言はありますか?ありがとう:) – ThomasH