메뉴 건너뛰기

XE3

모듈 리스트 필터방법

아직 xe3도, 라라벨도 적응이 잘안되긴하네요;

명칭들이 바뀐게 가장 큰 장벽인듯합니다.

 

1. 인스턴스가 표현이 맞는것인지 아직 잘 파악이안됩니다만, xe1처럼 modules가 있는것 같진 않고 menu_item 단위로 구분하는걸로 보여집니다.

이부분에 대한 정확한 설명한번 부탁드립니다. (게시판 모듈에서 하나의 게시판을 생성했을때 생성된 게시판의 단위)

2. 일단 특정 모듈로 생성된 모듈 (xe1에서 mid가 주어지던 단위) 을 찾고자 했습니다. 

(에디터의 코드하이라이터가 스킨이 입혀지지않은것같네요..)

$module_list = app('xe.menu')->items()->find('listing@listingvendor',['type'])

위와 같이 시도, filter도 시도해보고 getModuleObject, 기타등등 다른메소드들도 찾아보았지만 type단위로 불러올 수 있는건 찾지못했습니다.

일단 쿼리로 처리해서 가져오긴했지만 기본적으로 제공되는 뭔가가 있을 것 같아 방법이 있는지 여쭙습니다.

현재는 아래와 같이 처리하고 있습니다.

$module_info = DB::table('menu_item')->where('type', '=', 'listing@listingvendor')->get();

이 경우 title을 다시 xe_trans 해야하는 불편함이 있어서 가능한 피하고싶습니다.

포럼의 다른 글