드림위버 아티클 시스템에서 특수 아티클 목록을 수정하는 방법은 무엇입니까?
아티클 목록의 템플릿 생성 방법은 다음과 같습니다
추천 학습: Dreamweaver cms
특별한 설정을 하지 않은 경우 , 해당 주제의 기사 목록이 기본적으로 표시됩니다. 기본적으로 item_spec.htm 파일이 템플릿으로 사용됩니다.
이 템플릿 파일은 매우 간단합니다. 앞면에는 주제에 대한 정보가 있으며, 다음은 구분선 아래에 실제 노드와 노드 기사의 모듈이 있습니다.
아마도 이 모듈이 주제 템플릿의 가장 중요한 내용이어야 하는데 다음 줄만 있습니다:
{dede:field.note/} < /div>
정말 예상치 못한 일입니다. html 태그도 보이지 않는데 어떻게 변경할 수 있나요? 불만족스럽기는 하지만, Dedecms를 사용했기 때문에 이것이 유일한 방법일 수도 있습니다. 작성자는 사용자의 작업량을 줄이고자 하는 것은 이해할 수 있습니다.
이 페이지에 노드 기사를 표시하는 스타일을 유연하게 수정하기 위해 두 가지 방법을 생각했습니다.
브라우저가 페이지를 표시할 때 html 코드를 직접 봅니다.
백그라운드에서 무엇을 하든 브라우저에 표시되는 것이 최종 결과입니다. 따라서 최종 HTML 코드를 보고 어떤 HTML 요소가 사용되었는지 확인하고 스타일 시트에 관련 요소의 CSS를 작성하기만 하면 됩니다. 여기에는 약간의 트릭이 있습니다. Firefox의 Firebug를 사용하면 이 작업을 쉽게 완료할 수 있습니다. 사용 방법은 Baidu를 사용하여 직접 설명하지 않겠습니다.
노드 이름
노드 기사 목록
이것을 알고 나면 스타일을 수정하는 것이 어렵지 않을 것입니다.
어필 방법이 번거롭지는 않지만 여전히 융통성이 없는 느낌입니다. 그럼 직접 소스코드를 보고 마음대로 수정해 보겠습니다.
토픽 호출 태그 {dede:field.note/}를 처리하는 php 파일은 include/taglib/channel/specialtopic.lib.php입니다.
ch_specialtopic() 함수의 다섯 번째 줄을 찾으세요
$tempStr = GetSysTemplets('channel_spec_note.htm');
보실 수 있습니다. 여기에서 Channel_spec_note .htm 파일은 노드 및 노드 기사의 표시를 결정합니다.
channel_spec_note.htm 파일은 시스템 템플릿 파일 Templets/system/channel_spec_note.htm에 있습니다.
파일을 열면 내부의 html 코드가 브라우저에서 본 것과 거의 똑같다는 것을 알 수 있습니다.
~notename~
~spec_arclist~
실제 작업 중에는 notename이 노드 이름으로 대체되고, ~spec_arclist~
는 노드 기사 하이퍼링크로 대체됩니다. ~spec_arclist~는 실제로 문자열입니다.
Article Hyperlink
형식입니다. 이 파일을 찾으면 li를 제외한 모든 html 요소를 수정할 수 있지만 여전히 li에 클래스와 ID를 추가할 수는 없습니다.
위 내용은 DreamWeaver 아티클 시스템에서 특별 아티클 목록을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!