1

作成するマスター ページのすべての要素に対して、Sitefinity のすぐに使えるスタイルを削除する必要があります。私は大量のドキュメントを注ぎ込みましたが、それらはすべて、これを達成するためのよりクリーンで単純な方法を望んでいます。CSS オーバーライドはかさばるように見えます。構成ファイルから削除すると、ビジネス ユーザーが CMS 内で作業してすばやく更新することができなくなります。また、ユーザー コントロール レベルでカスタム ウィジェットのオーバーライドを試しましたが、まだ結果のファンではありません。

では、どのようにこれを行い、クリーンなコードを維持し、ビジネス ユーザーにとって使いやすくするのでしょうか?

4

1 に答える 1

3

Sean の言うとおりです。デフォルトのテーマを使用しない場合、Sitefinity によってテンプレートにスタイリングが追加されることはありません。

sitefinity.comのフォーラム スレッドを考えると、Sitefinity のせいではなく、デフォルトの RadControls を使用しているため、それほど問題が発生していません。

これらをカスタム ソリューションに置き換えると、スタイルが追加されないだけでなく、html マークアップ自体がよりクリーンになります。

たとえば、Marketplace ナビゲーション コントロールの 1 つを使用するか、 KendoUI をsitemapdatasourceと組み合わせて使用​​すると、次のようになります。

<ul id="sitepanelnav" class="sitepanelnav k-group" data-role="treeview" >
...
<li class="k-item">
 <div class="k-mid">
  <span class="k-in">
   <a href="/page2.aspx">linktext</a>
  </span>
 </div>
</li>
...
</ul>

しかし、クリーンなマークアップとクリーンなスタイリングに本当に賛成している場合は、API を使用して 100% クリーンなul/liをレンダリングし、そこから 100% コントロールして取得できます。

まだ RadControls を使用することに決めている場合は、Stylebuilder から始めてデザインの基本を視覚的に構築してから、生成された .css ファイルを手動で微調整/統合および最適化します。

スキンとして入力する名前は、ウィジェット オプションで「デザイナー スキン」として追加する必要がある名前です。

一言で言えば、はい、それは可能ですが、コーディングやスタイリングの手間がかかります。もちろん、どちらを好むかはあなた次第です。

于 2012-11-20T08:31:41.847 に答える