0

あいさつと敬礼の仲間のstackoverflow市民...

質問:それは冗長ですか、それともjquery mobileの「data-theme」パラメーターにインクルードファイルを使用する目的を無効にしますか?

例えば:

使用する代わりに:

<div data theme="c"></div>

これを使用する:

<div <?php include('inc/data-theme-file-path-here.php');?> ></div>

複数のファイルから配置されている他の場所ではなく、1つのファイルでこのパラメーターを変更したいと思います。

4

2 に答える 2

1

テーマ指定クラスを1つの親オブジェクトにアタッチし、それに応じてCSSを調整する方がおそらくはるかにクリーンです。次に、生成されたHTMLの多くの場所ではなく、1つの場所に配置するだけで済みます。

例:

<body class="themec">
<div class="theme-item"></div>
<div class="theme-item"></div>
<div class="theme-item"></div>
<div class="theme-item"></div>
</body>

CSS:

.themec .theme-item { css items here}

次に、テーマの指定を変更する場合は、HTMLの1つの場所で変更するだけで、すべてのテーマアイテムが異なるCSSを取得するようになります。CSSスタイルの継承は、適切に使用すれば非常に強力で単純化することができます。

于 2013-03-05T00:42:55.517 に答える
0

jQueryはクライアント側であり、ソースに基づいており、PHPはサーバー側です。PHPを使用してこの場合のソースを動的に生成する場合は、より強力になります。jQueryMobileの機能を1ビット変更することはありません。本当にあなただけが、それがあなたのアプリケーションに適切であるかどうか、またはアプリケーションの保守性の観点から最も理にかなっているのかどうかを判断することができます。

于 2013-03-05T00:41:53.613 に答える