1

カスタム DNN モジュールを開発しました。そうすることで、一貫したユーザー エクスペリエンスのために DotNetNuke 6 パターンに従いました (詳細については、次のガイドを参照してください)。

http://uxguide.dotnetnuke.com/UIPatterns/SimpleFormDemo.aspx

DNN のデフォルト スキンが必須フィールドを表示する方法が好きではありません。必須表示を従来のラベルに変更するにはどうすればよいですか: * テキストフィールド

これを実現するには、スキン (css クラス) にどのような変更を加える必要がありますか?

4

2 に答える 2

0

全体的なデザイン パターンではコンテンツに「*」を挿入する必要がないため、これには CSS の変更だけでは不十分です。そのため、クラスだけでなくコンテンツも変更する必要があります。(お勧めしない JS やその他のタイプのソリューションを使用しない限り。)

于 2012-11-27T05:10:56.790 に答える
0

css で次のようにして、赤いインジケーター input.dnnFormRequired{border-left: 0px;} を取り除きます。

次に、dnnFormRequired の後に * を追加する Javascript を実行できると思います

<script type="text/javascript"> 
$(document).ready(function(){ 
   $("input.dnnFormRequired").after('*'); 
}); 
</script>

うまくいけば、あなたが達成しようとしていることに少しでも近づくことができます。たとえそれが UI ガイドラインに違反していたとしても ;)

于 2012-11-27T05:13:39.633 に答える