将DPM(devel)放在哪里看评论元素? -- comments 领域 和 debugging 领域 drupal 相关 的问题

Where to put dpm (Devel) to see comment elements?


-1
vote

问题

中文

在其中放入 dpm joomla_content0 ( devel )查看注释元素?

英文原文

Where to put dpm or dsm (Devel) to see comment elements?

     

回答列表

3
 
vote
vote
最佳答案
 

你会把它放在compount.tpl.php

  dpm($content);   

或在preprocess函数中(位于站点/全部/主题/ restheme)中的php(位于站点/全部/主题)

  function MYTHEME_preprocess_comment(&$vars) {   dpm($vars); }   

阅读您的评论并尝试自己,看起来devel dpm()不适用于评论。作为替代方案,您可以随时使用 var_dump($content); print_r($content); PHP功能。

 

You would put it in comment.tpl.php

dpm($content); 

or in templates.php (located in sites/all/themes/yourtheme) inside a preprocess function

function MYTHEME_preprocess_comment(&$vars) {   dpm($vars); } 

Upon reading your comment and trying this out myself, looks like devel dpm() doesn't work for comments. As an alternative, you can always use var_dump($content); or print_r($content); php function.

 
 
         
         
2
 
vote

如果您无法获得 dpm 工作,请查看 devel debug log 模块作为可能的替代方案,它提供 'event' => 'click', 0 功能。有关IT的更多详细信息(从其项目页面):

devel debug日志是一个开发人员模块,为开发人员提供了一种方法,以便在Web浏览器中的单独页面上保存和显示调试消息。它用作使用Drupal_set_Message()或看门狗()进行调试的替代方案,以及为那些在浏览器中找到观看消息的人而不是寻找文件的互补模块,例如,在文件中。

模块提供DDL($邮件)函数,开发人员可以使用它来保存调试消息。如果对象或数组被提供为$消息,则将使用Krumo调试工具显示。可以在报告和gt查看消息。调试消息。

输入图像描述

 

If you can't get dpm to work, have a look at the Devel Debug Log module as a possible alternative, which provide the ddl() function. Some more details about it (from its project page):

Devel Debug Log is a developer module that provides a way for developers to save and display debug messages on a separate page in the web browser. It serves as an alternative to using drupal_set_message() or watchdog() for debugging, and a complementary module to Devel for those who find viewing messages in the browser easier than looking for them, say, in a file.

The module provides the ddl($message) function, which the developer can use to save a debug message. If an object or array is supplied as $message, it will be displayed using the Krumo debugging tool. Messages can be viewed at Reports > Debug Messages.

enter image description here

 
 
0
 
vote

如果需要dpm()以查看所有注释属性,然后在它渲染之前更改某些内容,可以使用hook_comment_view()。

  'event' => 'click', 1  

更多信息在这里: https://api.drupal .org / api / drupal / modules%21comment%21comment.api.php / function / hook_comment_view / 7.x

 

If you need dpm() to view all comment properties and then change something before it renders, you can use hook_comment_view().

function YOUR_MODULE_comment_view($comment, $view_mode, $langcode) {   // How old is the comment.   $comment->time_ago = time() - $comment->changed;    } 

More infor here: https://api.drupal.org/api/drupal/modules%21comment%21comment.api.php/function/hook_comment_view/7.x

 
 

相关问题

4  删除节点有300,000条评论时500错误  ( 500 error when deleting node with 300 000 comments ) 
我有一个已垃圾邮件的节点,有300,000个评论。每当我尝试删除它时,我会得到500个内部服务器错误。 通过数据库删除所有注释不是一个选项,因为我需要在其他节点上保留大量合法注释。但是,此特定节点已被垃圾邮件发送,我希望删除节点和所有关联注释,但我不能。我已经禁用了节点的评论,但我如何删除这些评论?任何想法? ...

0  如何还原从内容类型删除的注释身体字段?  ( How do i restore the comment body field i deleted from a content type ) 
我从内容类型设置中删除了评论正文,并用另一个字段替换它。发表评论时,我收到此错误: 注意:undefined属性:stdclass :: $ comment_body中的 comment_submit() (文件/modules/comment/comment.module中的第2201行)。 可以避免此错误吗?...

1  尝试删除状态时PDO异常[已关闭]  ( Pdo exception when try delete statuses ) 
关闭。这个问题需要更多聚焦。它目前不接受答案。 想要改进这个问题?更新问题,因此它仅拍摄了一个问题,只有编辑此帖。 关闭 4年前。 ...

2  当用户置一个新评论时,如何向上一个注释作者发送电子邮件?  ( How can i send an email to the previous comment author when a user places a new ) 
我想收到上次评论作者的电子邮件地址。实际上,我想通过在发布新的评论时创建规则来发送电子邮件,并且此电子邮件将转到在新注释之前在节点上发表的用户。 ...

0  使用不同的评论模板进行回复 - to-to-prob  ( Use different comment template for replies to top comment ) 
我试图用不同的模板制作stackexchange的评论部分,用于评论回复。我为顶级评论和回复创建了两个模板。这是两个 comment.tpl.php 文件的结果,然后用gimp整理。 这是 comment.tpl.php 用于青色框中包含的顶级评论。 <div class="user-comment"> ...

2  如果为该节点提交注释,如何禁止节点作者更改节点内容?  ( How to disallow node authors to change node content if comments were submitted f ) 
在我的网站上,我们有查询(节点)和价格优惠(评论)。因此,如果提供至少一个价格(提交的评论),则不应更改查询详细信息(节点)。有没有办法做到这一点? ...

0  评论字段,'您的姓名,'不会接受未注册的名称  ( Comment field your name will not accept un registered names ) 
我们希望匿名用户能够与他们的名称留下评论。但是,即使我对"匿名海报必须离开他们的联系信息" ,即使我对"匿名海报" 设置了匿名评论,即使是"匿名海报" (我也尝试过"可能会离开......),输入一个值在您的名称字段中,它不会接受它。 当它是必填字段时,它会出错,"您的名称字段是必需的,随时存在,除了现有用户名以外输...

2  标记评论改变它的身体?  ( Flagging a comment to change its body ) 
有谁知道是否有一个方法是在管理员使用的每条评论中包含一个按钮(或只是一个基本链接),只能在点击的评论的评论中,当此评论不合适的内容时,请阅读Blahblahblah"? 我尝试了标志 + 规则但未能对评论正文进行任何更改。 任何想法? ...

2  如何禁用主题?  ( How do i disable the subject ) 
在Drupal 8中,我访问了管理/结构/注释/管理/评论/表格显示并禁用主题。 1-主题字段消失,但仍然显示了评论的主题标签。是否有任何选择隐藏,或者我应该更改主题吗? 2-它看起来像曾经有一个允许每个内容类型的注释标题设置。它是否已在Drupal 8中删除,或者只是我找不到它的我? 3-如何避免空的评论标题...

1  分开评论表来自评论div  ( Separate comment form div from comments div ) 
是否有一种方法来编辑将从评论div中删除评论表格div的特定文件/代码行的输出?目前,我不能将两个分隔到彼此相邻,而不是彼此堆叠。它并没有真正使用我正在编辑的主题,但无法找到删除它的方法。 这里作为一个真正的基本示例是代码现在的样子: <div id="comments"> (comments go h...

1  如何将用户名转换为在评论中的超链接回复类似于stackexchange? [关闭]  ( How to convert username to hyperlink in comment reply similar to stackexchange ) 
此问题似乎在帮助中心中定义的范围内涉及Drupal。 想要改进这个问题?更新问题,所以它是关于drupal答案的主题。 ...

1  是否有一种方法可以在启用匿名评论时为匿名用户提供登录资料?  ( Is there a way to provide the login provision for anonymous user when anonymous ) 
我已经启用了匿名评论的规定。但它提供了的唯一选择 你的名字 电子邮件地址 主页 我想要的是,在此之上,应该有一个登录。因此,这种方式用户可以看到,所以他/她将有两个选项,他们/她可以登录或他/她可以匿名评论。 当前系统发生了什么,匿名用户继续评论为匿名,如果有一个登录,那么他可能会考虑一下。 所以,我想在评论中...

3  在节点页面上以编程方式添加了评论表单不起作用  ( Programmatically added comment form on node page doesnt work ) 
我已附加了一个视图,它使用EVA模块向基本页面内容类型显示评论。我还实施了以下内容在评论列表上方显示的"添加评论" 表单: /** * Implements hook_views_pre_build(). */ function mymodule_views_pre_build(&$view) { if ...

0  渲染多种评论表单问题  ( Rendering multiple comment form issue ) 
我有一个view页面,我在其中使用下面的代码为字段中的每个节点呈现了评论表单: $comment = new stdClass; $comment->nid = $n->nid; $form = drupal_get_form('comment_form', $comment); print re...

3  如何在发布之前更改作者和日期新评论?  ( How to change the author and date of a new comment before posting it ) 
我正在将内容从旧的非cms( weebly )网站上的网站网站通过手动填写节点表单和评论表单。我想在新网站上重新创建所有原始作者和发布时间。作为第一步,我为所有贡献给旧网站的人创建了一个用户帐户。 添加节点完美地工作:作为管理员,我可以将新节点作为另一个用户发布并在发布前更改发布时间。 现在,我还想添加新的评论...

0  如何允许节点作者标记最佳评论并在列表顶部宣传此评论  ( How to allow node authors to mark the best comment and to promote this comment o ) 
在我的项目中,评论是评论者看到作者选择的重要性。我希望允许作者选择将在评论列表顶部提升此评论的最佳评论。我可以用规则或其他方式吗? ...

2  如何监控评论/评论?  ( How to monitor comment reviews ) 
设置一个人可以留下评论,故事等的页面的最佳方式是什么?我猜是yelp?)。如果他们可以上传图像,或使用gravatars等,这将是一个奖励。 此外,我们需要监控这些帖子,在其中通知管理员,然后可以在前端出现之前批准它们。 ...

6  如何获取Node ID,注释在hook_comment_insert中附加到?  ( How to get the node id the comment is attached to in hook comment insert ) 
如何获取节点 id 注释附加到 hook_comment_insert ?中 我尝试了以下代码: function mymodule_comment_insert(DrupalCoreEntityEntityInterface $entity) { if ($entity->bundle() == 'comm...

0  如何访问访问所有未发表的任何角色的未发表评论?  ( How to give access to view all unpublished comment for any role ) 
我有一个 role 论坛管理员。此角色管理所有评论 published/unpublished 。 要管理我已创建 comment view 并列出所有已发布或未发布的注释。 我的问题是在论坛管理员点击已发布的评论时,它显示但是当他点击未发表的评论时,注释未显示。 我想查看对论坛管理角色的未发表评论。 如何为论坛管理...

1  如何迁移评论?  ( How do i migrate comments ) 
我正在尝试迁移模块,将我的网站从Drupal 6移动到Drupal 7,但我没有看到评论被移动;只是迁移内容。 如何迁移评论? ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.