간단한 문제가 있지만 심각하게 느껴질 수 있습니다. 맞춤 입력란을 만들고 custom\modules\Leads\metadata\detailviewdefs.php
(detailview 레이아웃)의 모든 리드 모듈에 추가했으나 문제는 설치 프로그램 패키지를 만들어야한다는 것입니다. 변경. 나는 사용자 지정 필드를 관리하고 매니페스트를 통해 custom\Extension\modules\Leads\Ext\Vardefs
에 복사했습니다. 이제 manifest를 통해 detailviewdefs 변경 사항을 적용하는 방법을 알지 못합니다 (detailview에 새 필드 패널 추가). 요점은 기존의 detailview 레이아웃을 변경해서는 안되며 새 패널 만 추가해야한다는 것입니다.SugarCRM detailview의 설치 가능 변경 사항
내 생각에 가능한 해결책은 $ layout_defs 배열 $layout_defs["Leads"]["DetailView"] ['panels']['panel_name']
에 코드를 추가하고 custom\Extension\modules\Leads\Ext\Layoutdefs\
에 배치하고 Manifest를 통해 Layoutdefs 파일을 복사하는 것입니다. 나는 이것을 시도했지만 작동하지 않는 것 같다. 가능한 경우 스마트 솔루션 공유를 찾고 있습니다.
추가 : 내가 module builder
와 다른 인스턴스에서 Studio ->export Customizations
과 수입에서 모듈 변경을 내보낼 경우에도 . 그것은 새로운 인스턴스 (SugarCRM의 제한이 아닌)에서 이전의 모든 사용자 정의 파일 (사용자 정의)을 덮어 쓰지만 나의 요구 사항은 새로운 인스턴스의 detailview에서 변경 사항 만 추가하는 것입니다.
귀하의 솔루션은 interesting.But 예를 들어 사용자 정의 js 코드와 함께 새 요소를 추가 할 수있는 경우 알려주 : 어떤 텍스트 상자의 onblur.Also 경우에도 기존 요소가 있습니다. onblur 기능을 추가하고 싶습니다. 어떻게해야합니까? – user3286692