2015-02-07 3 views

답변

2

당신은

#comment-form{display:none;} 

플러스 당신이 원하는 경우 하나 개의 콘텐츠 유형에 대한 특정 선택기처럼 뭔가 CSS에서 코멘트 양식을 숨길 수 있습니다. 그런 다음 (그런 파일이 존재하지 않는 경우 테 부모 테마의 템플릿 폴더에서 복사)

drupal_add_js('path_to_js_file/file.js'); 

그리고 당신의 subthem의 템플릿 폴더에있는 당신의 subtheme의 page.tpl.php에 일부 코드를 추가하는 해당 페이지에 자바 스크립트를 추가 file.js에서 주석 폼을 표시/숨기기위한 함수를 정의합니다. 즉 # comment-form의 스타일을 display : block으로 변경합니다.

그러면 버튼을 만들어야하며 여러 가지 방법으로이 작업을 수행 할 수 있습니다. 버튼 코드로 사용자 정의 블록을 만들 수 있습니다.이 코드를 node.tpl.php 템플릿에 추가 할 수 있습니다. Display Suite 코드 필드 또는 다른 모듈을 사용하여 컨텐트 유형에 사용자 정의 필드를 추가 할 수 있습니다.

이것은 단지 한 가지 방법 일뿐입니다.

+0

ypu가 일부 페이지에만 js를 추가하려는 경우 모든 조건을 추가하지 않아도됩니다. 뭔가 $ node = menu_get_object ('node', 1); if ($ node-> type === 'article') {drupal_add_js (...)} –

관련 문제