Dedecms 기사 페이지에서 종종 관련 기사와 같은 기사 목록을 표시합니다. {dede : likearticle} 태그를 사용해야하지만 기본
likearticle은 사용자 정의 추가 필드를 표시 할 수 없습니다. 해결책:
수정은 / 태그 라이브러리 / likearticle.lib.php 포함한다.
라인 178에 관하여
$ row [ 'templeturl'] = $ GLOBALS [ 'cfg_templeturl'];
이 코드는이 코드 뒤에 다음 코드를 추가하여 얻을 수 있습니다.
// $ refObj 변수에서 추가 필드 정보를 읽고 추가 필드 호출 문제를 처리합니다.
$ addfile = ref O bj −> C hannel U nit −> C hannel I nfos [ "listfields"]; / / if (refObj-> ChannelUnit-> ChannelInfos [ "listfields"]) 기사 모델의 사용자 정의 필드 목록을 가져옵니다. ; / / 기사 모델의 사용자 정의 필드 목록 가져 오기 if (R E F O ㄴ J ->C h a n n e l U n i t −>C 시간 N N E의 L I N F O S [ " L I S t F 나 E L D S " ] ;/ / 적격 취할 텍스트 단면 계수 형 의 자기 주어진 감지 워드 세그먼트 나열된 표 I F ( AddFile) { 폭발 ( ","상기 폭발 AddFiles = ( ","= AddFiles을
a d d f i l e s=e x p l o d e ( " ," , addfile); // 배열로 분할
len = count (len = count (l e n=c o u n t ( addfiles);
for (j = 0; j = 0;제이=0 ; j <len; 엷은 황갈색;l e n ; j ++) {// 루프의 각 배열 요소 처리
$ fname =addfiles [addfiles [a d d f i l e s [ j];
// 각 요소에 해당하는 값을 가져 와서 표시 할 $ row 배열의 ID 키로 요소 이름을 사용하고 값을 할당합니다.
행 [′ ′. 행 [ ''.r o w [′ ′ . fname. ''] =ref O bj −> F ields [′ ′. refObj-> 필드 [ ''.R E F O ㄴ J ->F i e l d s [′ ′ . fname. ''];
}
}