drupal 7을 사용하고 있으며 기본적으로 숨겨져있는 콘텐츠 유형에 대한 내 의견 양식을 숨기고 싶습니다. 그냥 "코멘트 추가"버튼이 필요합니다. 클릭하면 주석 폼이 렌더링됩니다. 이를 달성 할 수있는 모듈/방법이 있습니까?드루팔 (Drupal은 첫 페이지의 댓글 양식을 숨 깁니다.
0
A
답변
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 코드 필드 또는 다른 모듈을 사용하여 컨텐트 유형에 사용자 정의 필드를 추가 할 수 있습니다.
이것은 단지 한 가지 방법 일뿐입니다.
ypu가 일부 페이지에만 js를 추가하려는 경우 모든 조건을 추가하지 않아도됩니다. 뭔가 $ node = menu_get_object ('node', 1); if ($ node-> type === 'article') {drupal_add_js (...)} –