Drupal 7 Drupal在初始页面加载中隐藏注释表单

Drupal 7 Drupal在初始页面加载中隐藏注释表单,drupal-7,drupal-modules,drupal-views,drupal-theming,Drupal 7,Drupal Modules,Drupal Views,Drupal Theming,我使用的是Drupal7,希望隐藏我的注释表单,以便默认情况下隐藏任何内容类型。我只需要“添加评论”按钮,一旦我点击它,然后它应该呈现评论形式。是否有任何模块/方法可以实现这一点。您可以使用以下内容在CSS中隐藏注释表单 #comment-form{display:none;} 如果需要,还可以为一种内容类型添加特定的选择器。 然后在该页面中添加一个javascript,向子主题的templates文件夹中的page.tpl.php添加一些代码(如果没有这样的文件,请从父主题模板文件夹复制)

我使用的是Drupal7,希望隐藏我的注释表单,以便默认情况下隐藏任何内容类型。我只需要“添加评论”按钮,一旦我点击它,然后它应该呈现评论形式。是否有任何模块/方法可以实现这一点。

您可以使用以下内容在CSS中隐藏注释表单

#comment-form{display:none;}
如果需要,还可以为一种内容类型添加特定的选择器。 然后在该页面中添加一个javascript,向子主题的templates文件夹中的page.tpl.php添加一些代码(如果没有这样的文件,请从父主题模板文件夹复制)

在file.js中定义了显示/隐藏评论表单的函数,即将#comment form的样式改为display:block

然后,您必须创建按钮,您可以通过多种方式执行此操作: 可以使用按钮的代码创建自定义块,也可以将其添加到node.tpl.php模板中。您可以使用显示套件代码字段或其他模块向内容类型添加自定义字段


这只是一种方法。

如果ypu只想在某些页面中添加js,而不是所有页面中添加js,则必须添加一个条件。类似于$node=menu\u get\u对象('node',1);如果($node->type==='article'){drupal\u add\u js(…)}
 drupal_add_js('path_to_js_file/file.js');