0

Joomla에서 Fabrik 확장 모듈 무료 버전을 사용하고 있습니다. 내 Joomla 및 Fabrik 모두 최신 버전입니다.Joomla Fabrik 확장 모듈의 목록 모듈에 대해 선택된 요소를 설정할 수 없습니다.

양식, 요소, 그룹, 목록 작성과 같은 Fabrik 구조 부분을 이미 완료했으며 양식 순서, 유효성 검사, 모양을 설정하고 모든 작업을 수행했습니다. 등록 된 사용자는 양식을 사용하여 데이터를 제출할 수 있으며 데이터베이스의 테이블에 저장됩니다.

프런트 엔드에서 사용자는 프로필을 통해 두 개의 다른 목록보기 모듈을 볼 수 있으며, 비공개 목록 및 공개 목록

  • 모듈 A는 사용자가 제출 한 항목 만 나열합니다. 목록에는 전체 항목의 데이터가 표시됩니다.
  • 모듈 B는 모든 사람이 제출 한 모든 항목을 나열합니다. 목록에는 각 항목에서 선택한 필드의 선택된 데이터 만 표시됩니다.

여기에서 문제가 발생한 곳입니다. 나는 목록보기위한 모듈 (브릭 목록 모듈)을 만들거야 때

모듈 관리자> 새로 만들기> 브릭 목록 모듈> 고급

내가 클릭 제목과 목록을 설정 한 후 속성 'Elements'에 대한 'Select'버튼은 방금 'Cancel'을 클릭 한 것처럼 응답하고 대신 모듈 목록 테이블로 리디렉션합니다. 그것이 단지 수정되지 않은 버그 일 뿐이라면 아무 것도 할 수는 없지만 데이터베이스 관리자를 사용하여 직접 설정할 수 있다면 훨씬 쉽습니다.

+0

죄송합니다.문법 수정을 받아 들일거야. – Dagon

답변

0

마지막으로, 약간의 해킹 후, 그것을 알아 내었다. 그냥에 "널 (null)"에서 list_elements 값을 교체하거나 (모듈) [중고] _modules.contents (메뉴 항목) _menu.params [중고]로 이동이

{"calculations":"0","listlayout":"bootstrap","resetfilters":"0","list_elements":"null", ....} 

같은 일부 JSON를 볼 수 있습니다 이것은

"{\"show_in_list\":[...]}" 

[...] 우리 예 [1,2,3,4,5]

위한 모듈 뷰들을 선택하고자 (테이블 [중고] _fabrik_elements 내부) 엘리먼트 ID의리스트를 포함

업데이트 :

데이터베이스에서 직접 joomla 데이터를 수정하는 것은 매우 실용적인 솔루션입니다. 사실, 특히 유사한 경우 (버그라고 생각합니다), 폼 생성시 기본적으로 생성되는 자동 생성 목록과는 별도로 새로운 분리 목록을 생성하여 목록보기의 요소를 선택할 수 있습니다 (요청 된대로). .

새 목록은 데이터베이스 테이블 구조를 기반으로 새로운 ID로 새로운 요소 집합을 자동으로 생성하며 기본 목록과 설정을 공유하지 않습니다. 기본 목록을 변경하면 양식의 동작이 완전히 달라 지므로 반드시 피해야합니다.

새 목록에서 표시하지 않으려는 요소를 단순히 "표시하지 않음"으로 간단히 만들 수 있습니다. 새 목록에 링크 된 메뉴 항목 또는 모듈. 목록 머리글 필드 제목을 변경하거나 목록 설명을 변경하거나 다른 요소를 목록에 결합하는 등의 목록 표시를 변경하려는 경우 가장 좋은 방법입니다