ようやく取り組み始めたのですが、大規模なプロジェクトを開発していく中で、フレームワークに大きな問題があることが分かりました。 。
フレームワークの欠陥
1. はループとして機能しません。
例: $num には、1 を順番に加算する効果はまったくありません。 。 。
解決策: すべての 2 次元配列は $this->array_two 配列内に存在します。$ として使用できるのは
foreach($this->array_two['template variable']) だけです。 v) { } このアプローチ
2. PHP 構文では、括弧を使用して判定することはできません
if(){
?>
php
}
?>
はエラーを報告します。
解決策
if(){
echo
<< ;
EOF;
}
?>
解決策はありますが、これら 2 つの点は完全には解決されていません。また、いくつかの情報を提供することもできます。thinkphp はテンプレート内で括弧を使用して判断できることを覚えておいてください。
多少低くても問題ありません。私が非常に混乱しているのは主に 2 番目の点です。
以下に 2 つのテンプレートを示します。参考までに、最初のテンプレートであるリスト ページは非常に明確です
2 番目のコンテンツ ページ テンプレートは、2 番目の点が認識されていないという問題があります。 。 。
もちろん今の解決策に従って解決しましたが、ただ不便です。 。
-----解決策---------
テンプレートは
を記述する際に php コードと html コードの分離を実現し、html ビジュアルエディターでテンプレートファイルを編集できるようにしています
実際に実行されるのは php と html の混合コード