Questions tagged «7»

版本标记应用于仅适用于版本的问题,而不仅仅是说明网站使用的版本。


3
指定要从显示中排除的$ form元素?
我想使用form_alter或模板文件在表单中隐藏某些元素。我在Drupal 7的某个地方读到过,我们可以指定$ form元素,这样它就不会显示在表单中,但是我不记得了!不是unset(),而是其他函数!
20 7  hooks  forms  theming 

3
从评论中删除主题字段
是否可以删除评论表单上的主题字段?我发现它毫无用处和多余,因为评论的主题通常是所阅读文章的标题,至少对我而言。
20 7  forms  comments 

1
如何获得与Search API紧密协作的分类法同义词?
标记同义词是许多站点中流行的重要功能(例如,在StackExchange上使用),而分类法同义词曾经是Drupal 6核心分类法模块的一部分,后来被放弃使用“ Roll your own”自定义同义词系统使用Field API。 当同义词可靠地工作时,它们在搜索中非常有用。例如,确保搜索“ America”会找到标记为“ USA”的内容,等等。但是,在使用流行的Search API - Facet API时,我找不到任何实现此功能的标准方法的线索系列相关的集成搜索模块,用于节点搜索。 当使用这样的模块集群时,“顺其自然”很重要,以确保您实现的系统不会违背社区和模块维护者的思想。当它们确实与谷物背道而驰时,它们就会变得易燃,并有可能因将来对这些模块的更改而损坏。 在D7中使用Search API为网站实施分类法同义词的可靠/可靠/标准/预期方法是什么?(特别是使用Search API Solr,但我希望Search API尝试抽象出特定搜索提供程序的尝试在这种情况下会起作用)。 如果您有一个可以正常运行的系统,但是您已经确定了这一点,并且不确定是否确实存在(在Drupal中很常见),请无论如何都要与您的信息共享测试,使用和使用Search API-Facet API家族中哪些功能和模块不起作用的经验。 我在研究中发现了一些合理但潜在的胡言乱语的选择: 有一个D7 搜索同义词模块,但看起来用得很少,也没有任何确认,它可以或将继续与Search API之类的第三方搜索模块一起使用(该模块是在Drupal核心搜索的基础上设计的)。编辑: 一般而言,在D7中看起来也不是太可靠。 从理论上讲,可以在分类词汇表中添加一个称为“同义词”的术语参考字段,并以与节点本身上的术语同等的权重从Search API中的术语索引该字段。这将适用于文本搜索,但是感觉像是一个浅薄的MacGuyver-y风管磁带解决方案,而不是能够平稳地插入整个Search API系列的强大功能。例如,如果术语“英国”具有同义词“英国”,则在“英国”上进行搜索的人会获得带有United Kindgom标签的结果,但有人在自动完成的“分类法”暴露的过滤器中键入“英国”或选择具有分类法事实的英国不会看到带有“ United Kingdom”标签的任何内容。***** 另一种类似的可能性是在术语词汇表中添加一个多值纯文本字段“同义词”(我猜是逗号,或者用逗号分隔),并用与上述术语名称相同的权重对其进行索引。但这在上面的示例中具有与上述类似的问题,即使不是更糟糕,“ British”甚至不会在构面或暴露的滤镜中列为选项。可能有某种方法可以通过组合名称和同义词(“ United Kingdom(英国,英国)”)来创建复合字段,并设置构面/暴露的过滤器/等以使用该字段...但是我想不出任何方法要做到这一点,您不必担心骇人听闻,也不必担心会遇到麻烦。编辑: Search API Combined似乎是为这样设计的,但是我 然后是将所有内容填入术语名称的最后一种选择:应该清楚这是不希望的,并且在很多情况下会列出非常难看的列表(例如,想象一下像“北韩国(朝鲜民主主义人民共和国,朝鲜,朝鲜民主主义人民共和国)” ...)。或拥有一个显示简短版本的“显示名称”字段,并设置除搜索(所有视图,Pathauto,使用术语名称的所有其他contrib / core模块)之外的所有内容,以使用它代替术语名称...,非常hacky,非常反对粮食。 Apache Solr具有同义词功能,该功能读取同义词的文本文件,并且在使用它的搜索中将这些术语视为同义词。但是,尽管在使用Solr的Search API设置中可能的情况下,模块维护者认为这是不受支持的“自行承担风险”高级Solr配置。同样,比起在分类法中专门使用的同义词,更适合于网站语言中的通用同义词。例如,一个分类法不能将英国,苏格兰等与英国区分开的网站可能希望在标记的上下文中将它们视为同义词,而在对正文进行搜索时则不希望它们成为同义词。编辑: 头Facet API维护者警告此路线 因为Solr集成模块使用术语作为TID而不是文本。 …

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 


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 

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.