Drupal

Drupal开发人员和管理员的问答


2
添加外部JavaScript
是否可以将外部JavaScript直接添加到主题的.info文件中? 例如scripts [] = http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js
20 7  javascript 

4
通过邮件发送用户密码
我想向用户发送提醒电子邮件,以使用他们的用户名和密码登录我的网站。我的邮件脚本已准备好登录ID,但是我不知道如何解密用户密码。 谁能告诉我如何获取与用户帐户关联的密码?
20 7  users 

4
如何关闭Drupal注册
最近,我收到了很多垃圾邮件注册。我的网站非常基本,不需要用户注册。 垃圾邮件机器人找到的可能网址是什么? 有没有办法关闭此注册。我知道我可以使用验证码。但是由于我实际上不需要用户注册,因此我希望关闭该功能。
20 7  users  8  advertising 

2
Views Block的计算机名称正在“散列”(?)
Drupal的新手,如果我的理解是错误的,请纠正我,但是通常,当Views创建一个Block时,该Block的机器名会附加到Views的机器名上。 即“ article_listing_view-block_1” 当使用block_load($ module,$ block_id)函数时,我一直在这样调用它:$ block = block_load(“ views”,“ article_listing_view-block_1”); 但是,由于某些非常奇怪的原因,一个特定的Block具有机器名称: “ flag_comments_as_offensive-block_1” 哈希计算机ID为: “ 92a591f5a81d13a3dd5492f073f9e135” 我之所以说“已散列”,是因为机器ID直接根据块的机器名称更改。如果我将其从block_1更改为block,它将更改,并且当我从block_1恢复为block_1时,它将把机器ID恢复为上述值。因此,计算机名称与其生成的“哈希” ID之间存在直接关联。 我不必使用block_load(“ views”,“ machine name”),而必须使用哈希的计算机ID,这不是问题,但花了我很长时间才能弄清楚。我发现的方法是进入“结构”->“块”,然后将鼠标悬停在“配置”链接上,然后查看URL。我注意到我所有其他块都有一个包含其机器ID的URL,但是对于此特定块,它是哈希的机器ID。一旦我将机器ID放入中提琴block_load中,它就像一个魅力! 所以我想这个问题可以归结为:怎么回事,为什么Drupal哈希我的机器名?这是错误还是我的错误?
20 7  views 

3
如何使用“规则操作”更改字段值?
我正在尝试设置一个 可以更改字段值的“规则操作”。我创建了一个数据类型为Node的动作集。当我去创建一个规则动作时,我可以访问每个默认的Drupal节点字段,但是没有任何字段。 这根本不可能吗?我需要其他模块来完成这项工作吗?
20 7  entities  rules  actions 

1
如何获得内容类型的名称?
在Drupal 7中,我需要调用哪个函数来获取内容类型的名称?我有$ node对象,如果使用,我也有内容类型的ID $node->type。但是我需要获取系统中设置的内容类型的名称,而不是像“ name_of_the_content_type”之类的ID。我需要它作为“内容类型的名称”。 谢谢。
20 7  nodes 


6
如何在视图中以其层次结构显示术语?
我创建了一个视图来显示“ 产品”词汇表的术语。 我设置的视图: 格式: HTML列表 显示:场 字段:分类术语:名称 它工作正常,但是它的层次结构丢失了。 产品词汇表具有以下结构: - 汽车 -福特 -沃尔沃 - 电脑 - 桌面 - 笔记本电脑 但是在“视图”中,这些术语失去了层次结构,并列出如下: - 汽车 -福特 -沃尔沃 - 电脑 -桌面 -笔记本电脑 我在这里想念什么?

3
如果网址中有“目标”,则表单重定向不起作用
在我的一种表单中,我试图设置一个,$form_state['redirect']以便用户单击操作按钮之一后,表单将转到该目标。 如果$form_state['redirect']在添加重定向之前和之后都进行检查,则在包含正确的数组之前和之后均为NULL。这是我设置重定向的方法: $form_state['redirect'] = array( 'my/custom/path/' . $nid, array('query' => drupal_get_destination()), ); 我想保留从用户查看的形式到下一个路径的目的地(这就是为什么我要调用drupal_get_destination(),它返回一个带有'destination' => 'some/path/here'inside 的数组的原因。 看来,由于当前表单的路径中已经有一个目标,因此无论我在自己的表单提交处理程序中放置了什么内容,该表单都会重定向到该目标(请参见上面的代码)。我什至尝试使用drupal_goto(),也没有重定向用户。
20 7  forms  redirection 

4
如何覆盖一些管理主题CSS规则?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 有没有一种方法可以仅覆盖admin主题使用的某些CSS规则,而不触及admin主题本身(通过某些主题功能或模块挂钩)?例如,我想text-align: right在管理表单中(以及在编辑节点中)向每个整数字段添加a 。
20 7  theming 

3
使用Drush更新模块的较新开发版本(忽略点/推荐发行版,而不会破坏版本控制)
[NB这个问题是关闭的背面,但分离/进一步,矿井的早期问题,这里。] 我已经使用Drush了好一阵子,但每隔一段时间我就会感到困惑。此刻,我真的不确定该怎么做。 场景:目前,该网站使用的开发版本是过时的。同时,尚未创建任何point release,但已创建了较新的dev版本。所以我们有这样的东西: Reroute Email 6.x-1.x-dev (2010-Sep-27) Recommended version: 6.x-1.0 (2008-Jul-24) Development version: 6.x-1.x-dev (2011-Feb-25) 这样做会drush dl <module>-6.x-1.x-dev用最新的1.x dev版本覆盖现有目录。很好,但是它会将.svn文件夹删除。 如果我这样做了drush upc <module>,它将下载我不想要的点发行版(请参阅下面的编辑),但是如果我这样做了drush upc <module>-6.x-1.x-dev,它只会刷新更新数据,然后在对话框的相关行上告诉我“已安装指定的版本”。输出。 那么,如何使用drush覆盖旧的dev版本,从而在不破坏SVN文件夹的情况下获得新版本? 编辑:实际上,在这种情况下,drush upc <module>下载的是正确的版本,但是我很确定,如果要发布的版本的日期像6.x-1.0(2011-Jan-24)一样,它将得到该版本。任何人都想澄清/纠正吗?


5
如何为匿名用户保存会话数据?
在上一个有关Drupal 6的项目中,我确实使用类似于以下代码的代码保存了数据: $_SESSION['xxx'] = serialize($data); 在Drupal 7中,它不起作用。 我应该如何在Drupal 7中为匿名用户保存会话数据?
20 7  sessions 

3
如何在用户个人资料中隐藏自定义用户字段?
在Drupal 7中,什么是阻止任何非管理用户更改自定义用户配置文件字段的最佳方法? 用例:我创建了一个名为“客户ID”的用户字段,该字段不希望用户(我的任何实际客户)发生变化。存在该字段供我自己参考,并供其他模块中的程序使用。我不介意用户看到客户ID,但是他们应该无法对其进行编辑。 我应该覆盖用户个人资料页面的页面模板吗?如果是这样,如何更改模板以使字段为只读或不可见? 非常感谢您的帮助! 克里斯
20 7  users  entities 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.