MODx 2.2를 사용하고 있습니다. 누구든지 특정 문서 ID에서 "Static Resourses"를 쉽게 리스팅하는 방법을 알고 있습니까? 내 시스템에는 "Static Resourses"를 기반으로 한 기사 내용 아래에 파일 첨부 목록이 있습니다.MODX - 특정 문서 ID의 정적 리소스를 나열하는 방법?
답변
당신이하려는 일이 100 % 확실하지 않습니다. 그러나 특정 분할 자원의 하위 자원을 나열하려고합니까? 예를 들어 : - 아이 - - 아이
부모 아이
그렇다면 당신은의 getResource 니펫을 사용해야합니다 : 당신은 당신이 원하는 페이지에 배치 할 http://rtfm.modx.com/display/ADDON/getResources
예를 호출 목록을 표시하려면 부모의 ID가 20 일 경우
[[getResources? &parents=`20`]]
현재 페이지를 ID로 사용하여 목록을 표시하려면 하위 리소스가 20에서
[[*id]]
입니다. 감사합니다. 훨씬 명확 해졌습니다.
상자에서 꺼내시겠습니까? '아니'. 하지만 정적 리소스를 찾는 리소스 내용을 채찍질하는 작은 플러그인을 작성하여 작업을 완료 할 수 있습니다. [플러그인에 익숙하지 않은 경우 기본적으로 정의한 시스템 이벤트에서 실행되는 스 니펫입니다.] 여기를 참조하십시오. : http://rtfm.modx.com/display/revolution20/Plugins [와 바닥 이벤트의 불완전한 목록을] 내가 생각하고 당신은 2 가지 옵션이 있습니다 :
플러그인을 쓰기 기본적으로 그냥 자원의 컨텐츠를 채찍 OnWebPagePrerender 이벤트에 화재가 [찾고 [~ xxx]] - 이것들을 추출하여 쉽게 사용자 정의 스크립트 나 getResources에 전달하십시오. & 여기에 캐싱에 대한 몇 가지 문제점이 예상됩니다.
실제로 정적 리소스 목록 일 뿐이고 리소스 콘텐츠에 흩어져 있지 않은 경우 : a. 정적 리소스 ID를 템플릿 변수에 넣으십시오. [http://rtfm.modx.com/display/revolution20/Template+Variables] & getResources로 추출하십시오. b. Ben의 답변에 따라 정적 리소스를 문서 리소스의 하위 리소스로 설정하십시오.
리소스 트리에있는 정적 리소스를 "쉽게 나열"하시겠습니까? 아니면 기사 자체의 내용 내에서 리소스 목록을보고 계십니까? –
본인은 기사 자체의 내용에 포함 된 리소스 목록을 의미합니다. – quardas