この記事の例では、Smarty と CSS の間の構文の競合を回避する方法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:
CSS に精通している人は、Smarty と CSS の間に構文の矛盾があることにすぐに気づくでしょう。これは、どちらも中括弧 {} を使用する必要があるためです。 CSS タグを HTML ドキュメントのヘッダーに埋め込むだけでは、「認識されないタグ」エラーが発生します:
リーリー3つの解決策があるのでご心配なく。
1. リンクタグを使用して、別のファイルからスタイル情報を抽出します。 リーリー
2. Smarty のリテラルタグを使用してスタイルシート情報を囲みますこれらのタグは、Smarty にこのタグ内の何も解析しないように指示します:
リーリー
3. Smarty のデフォルトの区切り文字を変更するこれを行うには、center_delimiter プロパティと center_delimiter プロパティを設定します。 リーリー
3 つの解決策はすべて問題を解決しますが、CSS を別のファイルに入れるのが一般的であるため、最初の解決策がおそらく最も便利です。さらに、このソリューションでは、Smarty の重要なデフォルト設定 (区切り文字) を変更する必要はありません。
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/963126.html