이 글에서는 DEDEEIMS 태그가 중첩되지 않는 문제에 대한 두 가지 해결 방법, 즉 다른 dede 태그가 중첩되면 해당 dede 태그가 정상적으로 구문 분석되지 않는 문제에 대한 해결 방법을 주로 소개합니다. 다음에
다음 태그는
코드는 다음과 같습니다.
{dede: list pagesize=’6′} <li><a href="/plus/jobs.php? lang ={dede:global.user_lang/}&jobid=[field:id/]">[field:jobname/]</a></li> {/dede:list}
실행 시 실제로 {dede:global.user_lang/}이 표시되는 것으로 확인되었습니다. 그대로 나왔지만 구문 분석이 되지 않아 매우 당황스러워서 DEDECMS가 태그를 중첩할 수 없는 문제에 대한 해결책을 검색하기 위해 인터넷에 갔으며 마침내 두 가지 해결책을 찾았습니다.
옵션 1:
<!–在标签之前,先用 JS 获取标签中需要得到的内容–> <script type="text/ javascript "> function get_user_lang(){ document .write("{dede:global.user_lang/}"); } </script> {dede:list pagesize=’6′} <!–然后在标签中调用该JS 函数 把内容给显示出来–> <li><a href="/plus/jobs.php?lang=<script type="text/javascript">get_user_lang();</script>&jobid=[field:id/]">[field:jobname/]</a></li> {/dede:list}
분명히 이 방법은 제가 원하는 방법이 아닙니다. 이 방법은 복잡할 뿐만 아니라 유지 관리도 쉽지 않기 때문입니다. , 그리고 더 중요한 것은 행위 와 구조를 최대한 분리하자고 주장하는 습관에 어긋나서 다시 온라인으로 검색한 결과 좀 더 편리한 해결책을 찾았는데, 바로 {dede:global 을 변경하는 것입니다. .user_lang/}을 [ field:global.user_lang/]로 변경합니다.
옵션 2:
{dede:list pagesize=’6′} <li><a href="/plus/jobs.php?lang=[field:global.user_lang/]&jobid=[field:id/]">[field:jobname/]</a></li> {/dede:list}
dedecms 템플릿 다운로드 주소: www.php.cn/xiazai/code/dedecms
정말 간단하지 않나요? ? 이 방법은 간단할 뿐만 아니라 유지 관리도 쉽습니다. 물론, 다른 태그나 DEDECMS에도 적용할 수 있습니다.
위 내용은 DEDEEIMS 태그를 중첩할 수 없는 문제에 대한 두 가지 솔루션에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!