0

PHP でより洗練されたマクロ言語を CMS に実装したい場合、どのような方法が考えられますか? 現在、{# GetPageName #} または {# GetUserName | UserID=9 #}、おわかりですね。

目標は、変数を割り当てて次のような if ステートメントを使用できる方法で使用することです: {# if GetPageName == 'Home' {'I am home page'} #} または {# var Name = GetCurrentUserName #}

このようなことが可能でしょうか?

洞察をありがとう。

4

1 に答える 1

0

独自のマクロ言語やテンプレート エンジンを作成することは間違いなく可能です。問題は、このプロジェクトにどれだけの時間を投資したいか、そしてそれについてどれだけ野心的であるかということです.

ほとんどの場合、一から作り直すよりも、すでにあるものを使用する方が生産的です。このようにして、洗練されたテクノロジーを使用して学習することができ、それがどのように機能するかの要点を理解したら、独自のバージョンを作成するか、これまでに使用したものを変更することができます。コミュニティ全体を支援するオープンソース プロジェクトです。

たとえば、Smartyを見てみましょう。少し調べて、利用可能なものと、ユースケースにどの程度適合するかを確認してください。

于 2013-09-05T16:47:04.713 に答える