나는 joomla 3를 확장하려고 노력하고있다. 그러나 나는 그것을 올바르게하는 방법을 모른다. 내가 필요로하는 것은 데이터베이스의 새로운 테이블들이다. 지금까지는 완료되었지만 충돌을 방지하기 위해 joomla 자체에 또 다른 접두사를 사용했다. 이제는 게스트가 거기에서 데이터를 검색하고 필터링 할 수있는 인터페이스를 만들고 관리자가 새 데이터를 삽입 할 수있는 옵션을 만들려고합니다.이 데이터는 의미 론적으로 합쳐져 쿼리 생성기를 사용할 수 없습니다. 그러한 문제를 해결하기위한 좋은 습관이 있습니까? 나는 모듈을 작성하기 시작했으나 반은 그것이 모든 것을 수행하는 최선의 해결책으로 보이지 않는다.joomla를 올바르게 확장하는 방법은 무엇입니까?
답변
component
개발을 조사해야하는 것처럼 들립니다.
모듈은 일반적으로 단일 데이터베이스 필드에 작은 양의 매개 변수를 추가하는 기능과 함께 데이터 표시에만 관심이 있지만 구성 요소를 사용하면 여러보기를 만들 수 있으므로 데이터베이스 행과 테이블 네가 원해.
때때로 구성 요소 데이터를 사이트 사용자에게 표시하는 데 사용되는 구성 요소와 모듈이 모두 필요합니다. 구성 요소는 주 아티클 영역을 대체하지만 모듈은 작은 위젯 영역에 사용됩니다.
학습 측면에서 볼 때 모듈 지식은 모듈 개발에서부터 시작하는 것이 가장 좋습니다.
component을 쓰는 것은 모듈을 작성하는 것보다 작업에 더 적합해야합니다. CMS의 주 컨텐츠를 제어 할 수 있기 때문입니다. 줌라 문서에서
:모듈 구성 요소 주위에 배치 된 전용 "작은 상자"입니다.
구성 요소는 Joomla!의 일종입니다. 신장. 주요 구성 요소는 Joomla!의 기능 유닛입니다.
줌라 튜토리얼 Developing a MVC Component/Developing a Basic Component을 참조하십시오.
더 간단하지만 덜 깨끗한 방법은 write a plugin입니다. 예를 들어 기사의 동작을 수정하고 기사에 자신의 콘텐츠를 삽입하여 기사에 표시 한 후 onContentBeforeDisplay event을 참조하십시오.
프로그래밍의 대안은 Joomla에 간단히 설치하는 강력한 확장 기능인 CCK (content construction kit)를 사용하는 것입니다. 새로운 콘텐츠 형식을 만들 수 있으며 데이터베이스의 데이터를 삽입 할 수도 있습니다. 예를 들어 title, author, description, ... 필드가있는 새로운 유형의 "publication"을 만들고 해당 유형을 사용하여 내 사용자 정의 데이터베이스의 내용을 표시했습니다. Seblod을 사용했지만 다른 것들도 있습니다. 가장 인기있는 것은 K2라고 생각합니다.
- 1. Django 사용자를 올바르게 확장하는 방법은 무엇입니까?
- 2. Javascript 개체 함수를 올바르게 확장하는 방법은 무엇입니까?
- 3. Java FilterOutputStream 클래스를 올바르게 확장하는 방법은 무엇입니까?
- 4. Devise Recoverable을 올바르게 확장하는 방법은 무엇입니까?
- 5. Zend View를 올바르게 확장하는 방법
- 6. 클래스를 올바르게 확장하는 방법
- 7. 올바르게 클래스를 확장하는 방법
- 8. Context를 Fragment를 확장하는 클래스로 올바르게 가져 오는 방법은 무엇입니까?
- 9. 파이썬에서 다른 클래스를 올바르게 확장하는 방법은 무엇입니까? (python v3.3)
- 10. PHP 클래스는 왜 작동하지 않는가? 클래스를 올바르게 확장하는 방법은 무엇입니까?
- 11. listview를 확장하는 방법은 무엇입니까?
- 12. div를 확장하는 방법은 무엇입니까?
- 13. WhitespaceTokenizer를 확장하는 방법은 무엇입니까?
- 14. 레이아웃을 확장하는 방법은 무엇입니까?
- 15. JTree를 확장하는 방법은 무엇입니까?
- 16. testNG를 확장하는 방법은 무엇입니까?
- 17. Joomla를 사용하여 관계형 기사를 만드는 방법은 무엇입니까?
- 18. 데스크톱 브라우저에서 모바일 joomla를 실행하는 방법은 무엇입니까?
- 19. Joomla를 HTML 페이지로 리디렉션하는 방법은 무엇입니까?
- 20. joomla를 사용하여 사전에서 값을 검색하는 방법은 무엇입니까?
- 21. 캐릭터의 클래스를 올바르게 확장하는 방법
- 22. 북마크 바를 확장하는 방법은 무엇입니까?
- 23. Ember의 객체를 확장하는 방법은 무엇입니까?
- 24. Asp.net에서 멤버십을 확장하는 방법은 무엇입니까?
- 25. felogin의 locallang을 확장하는 방법은 무엇입니까?
- 26. Jenkins에서 보고서를 확장하는 방법은 무엇입니까?
- 27. Mongoose에서 스키마를 확장하는 방법은 무엇입니까?
- 28. 웹 사이트를 확장하는 방법은 무엇입니까?
- 29. GROUP_CONCAT 값을 확장하는 방법은 무엇입니까?
- 30. Nativescript : ObservableArray를 확장하는 방법은 무엇입니까?