나는 Yii 프레임 워크를 개발하면서 많은 기본 HTML 요소 (CHtml에는 버튼, 링크 등)가있는
기능이 있음을 알았습니다. 뿐만 아니라 목록으로 쉽게 바꿀 수 있습니다). 제 질문은 어디에서나 위젯을 사용하는 것이 이상적이라고 생각합니까? HTML은 언제 사용해야합니까?왜 HTML이 아닌 위젯입니까?
1
A
답변
1
때때로 프레임 워크는 기본 HTML을 자체 위젯으로 대체합니다.
링크 위젯의 경우 링크가 현재 페이지로 연결되는 경우 프레임 워크에서 자동으로 추가 정보를 제공하는 것과 같은 추가 작업을 할 수 있으므로 다르게 스타일을 지정할 수 있습니다.
1
위젯은 HTML에 해당하는 깔끔한 래퍼입니다. Yii의 위젯은 일반적으로 필요한 JavaScript 라이브러리도로드합니다. 예를 들어, Yii의 CMaskedTextField에는 위젯과 함께로드 할 jQuery 마스크 입력 플러그인이 있습니다. 동일한 HTML/JavaScript 코드를 코딩하려면 더 많은 코드 행이 필요합니다.
2
위젯을 사용할 때의 가장 큰 장점 중 하나는 코드 생성을 HTML
코드로 자동화한다는 것입니다.이 코드는 더 적은 코딩으로 더 많은 코드/기능을 의미합니다.
예를 들어 Yii
에는 모든 위젯의 기본 속성을 지정할 수있는 WidgetFactory
(config/main)이 있습니다. 공장 기본값을 변경하면 앱/사이트 위젯 전체가 변경됩니다.
이렇게하면 위젯 동작을 조정해야하는 특정보기 만 처리하게됩니다.
Widget
코드를 해킹하여 필요에 맞게 HTML
/js
코드 생성을 조정할 수도 있습니다.
관련 문제
- 1. HTML이 아닌 MVC 뷰 만들기
- 2. wordpress 캐싱 위젯입니까?
- 3. 어떤 종류의 위젯입니까?
- 4. 렌더링되는 HTML이 아닌 HTML 코드가 표시됩니다.
- 5. 간단한 jQuery는 HTML이 아닌 ASP.NET에서 작동합니다.
- 6. .html이 아닌 .html? 리디렉션 .html? with = options
- 7. HTML이 아닌 텍스트 필드의 플래시, 링크
- 8. HTML이 아닌 페이지에 html 요소를 추가하는 방법
- 9. OpenRasta - HTML이 아닌 JSON으로 인코딩 오류
- 10. AJAX - html이 아닌 javascript 코드를로드하는 방법?
- 11. Beautifulsoup 4는 HTML이 아닌 XHTML을 출력합니다.
- 12. Page-Mod of HTML이 아닌 파일
- 13. HTML이 아닌 웹 페이지에서 텍스트 읽기
- 14. HTML이 아닌 SGML 문자 번호 3
- 15. 왜 내 html이 잘못 형성 되었습니까?
- 16. HTML이
- 17. jQuery UI 기반의 Jquery Mobile 위젯입니까?
- 18. Android :이 이미지/페이지 표시기가 표준 위젯입니까?
- 19. html이 link_to에서 이스케이프되고 있습니다.
- 20. HTML이 아닌 문서의 경우 HAML과 유사한 구문이 사용됩니까?
- 21. Django에서 WMD 텍스트 영역의 HTML/HTML이 아닌 버전을 보존 하시겠습니까?
- 22. HTML이 아닌 외부 CSS 시트에 새 스타일을 추가 하시겠습니까?
- 23. XSLT를 사용하여 html이 아닌 일반 txt 파일을 작성할 수 있습니까?
- 24. Android의 URL에서 HTML이 아닌 텍스트 파일을 읽으려면 어떻게해야합니까?
- 25. 왜 "그렇지 않으면" "아닌"아닌가요?
- 26. 왜 'wchar_t'가 아닌 'wchar_t'라고 부르는가?
- 27. jquery UI 자동 완성을 사용할 때 추가 html이 왜 필요합니까?
- 28. 왜 Perl로 가져온 HTML이 브라우저에서 보는 것과 다르게 보입니까?
- 29. 왜이 HTML이 작동하지 않습니까?
- 30. 간단한 HTML이 보이지 않는가?