2013-05-17 3 views
0

노드 큐를 만들고 Defaults 섹션의 "Description/Tag"를 "Entertainment Highlights"로 설정하고 테마를 보려면 클릭하십시오 : 템플릿에 스타일을 제안하는 정보가Drupal6 템플릿 파일을 인식하지 못했습니다.

views-view-list.tpl.php 
views-view-list--nodequeue-91.tpl.php 
views-view-list--entertainment-highlights.tpl.php 
views-view-list--default.tpl.php 
views-view-list--nodequeue-91--default.tpl.php 

내 테마에 views-view-list - entertainment-highlights.tpl.php 템플릿을 만들어서 특정 노드 큐에 묶지 않으려 고했기 때문에 나는 노드 큐 ID가 변경 될 가능성이 높습니다.) 그러나 파일 시스템에서 파일을 작성하고 다시 스캔을 클릭하면 drupal이 찾지 못하는 템플릿 이름을 강조 표시하지 않습니다.

views-view-list-nodequeue-91.tpl.php라는 파일을 만드는 경우이 기능은 정상적으로 작동하며 "설명/태그"를 단순히 "엔터테인먼트"로 변경하고 views-view- list - entertainment.tpl.php 파일을 입력하면 드루팔 (Drupal)에서 가져 와서 "Description/Tag"이름의 간격을 둡니다.

누구나 내가 업데이트해야 할 내용이 있습니까? 작동시킬 템플릿. 핵심 조정이 될 가능성이 높지만 이러한 문제를 처리 할 수 ​​있다면 정말 도움이 될 것입니다.

답변

0

이것이 Drupal6과 직접 관련이있는 것이 아니라 OpenPublish 변형과 관련이 있음을 발견했습니다.

/sites/modules/views/themes/theme.inc에서 _views_theme_functions()라는 기능이 있습니다 (/includes/theme.inc와 혼동하지 마십시오). 다음을 사용하여 이름을 결정합니다. 당신이 테마를 $를 살펴보면

$themes[] = $hook . '__' . preg_replace('/[^a-z0-9]/', '-', strtolower($view->tag)); 

그러나 모든 비 A-Z0-9 문자가 대시 그렇게

$themes[] = $hook . '__' . preg_replace('/[^a-z0-9]/', '_', strtolower($view->tag)); 

나는 그것을 수정하는 데 필요한 것이 아니라 밑줄로 대체되었습니다 볼 수있는 테마 템플릿 이것이 핵심 수정안이라는 것을 깨달으십시오. 이상적으로 저는 t를 만들지 않을 것입니다. 여기 그의 변화.

관련 문제