2012-11-26 1 views
1

사용자 DNN 모듈을 개발했습니다. 일관된 사용자 경험을 위해 내가 따랐다 DotNetNuke의 6 패턴을함으로써 내가 DNN의 기본 스킨이 필요한 필드를 표시하는 방식을 좋아하지 않아 어떻게 이제까지DotNnetNuke 6 CSS 클래스 "dnnFormRequired"의 변경 사항이 빨간색 별표로 표시됩니까?

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

(자세한 내용은 다음 가이드를 보라). 의무 표시를 전통으로 변경하려면 어떻게해야합니까? 레이블 : * 텍스트 필드

이것을 달성하려면 어떤 스킨 (CSS 클래스)을 변경해야합니까?

답변

0

전체 디자인 패턴에는 내용에 "*"를 넣지 않아도되므로 CSS를 변경하는 것 이상을 필요로합니다. 따라서 수업을 수정할뿐만 아니라 콘텐츠도 수정해야합니다. (당신은 JS 또는 다른 종류의 솔루션으로 이동하지 않는 한 내가 추천하지 않는.) 당신의 CSS에서

0

이런 식으로 뭔가를 할 빨간색 표시 input.dnnFormRequired 없애 {국경 왼쪽 : 0 픽셀;}

어떤 희망이 더 당신이 달성하려고하는 것과 함께 당신에게 조금 얻을
<script type="text/javascript"> 
$(document).ready(function(){ 
    $("input.dnnFormRequired").after('*'); 
}); 
</script> 

을 dnnFormRequired 후

그럼 난 당신이 *를 추가 할 몇 가지 자바 스크립트를 할 수있을 것 같아요. UI 지침을 위반한다고해도

+0

답장을 보내 주셔서 감사합니다. CSS 만 사용하는 방법이 있습니까? css 파일 (portal skin.css)을 변경하면 필요한 필드 모양과 모든 포털 페이지가 변경됩니다. –

+0

아닙니다. CSS를 사용하여 해당 요소를 대상으로하고 별표를 배경으로 마진과 내용을 덧붙일 수 있습니다. 이것은 대부분의 브라우저에서 작동 할 수있는 솔루션의 가장 단순한/가장 쉬운 '해킹'입니다. –

+0

많은 답변을 주셔서 감사합니다. 이것은 도전적으로 해결책 중 하나입니다. –

관련 문제