Drupal

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

2
如何在自定义模块中定义和使用外部数据库连接
我正在开发一个将严重依赖外部数据库查询的模块。是否有在整个模块中定义和使用外部数据库连接的最佳实践? 该页面告诉我如何建立连接,但是没有告诉我将其放置在模块中的位置(特定的挂钩?),因此我只需定义一次即可。另外,是否总是需要执行“ db_set_active('YourDatabaseKey');” 或者我可以传递一个参数来设置要使用的数据库?我正在使用Drupal 7。
10 7  database 

2
在块中仅生成父分类法术语
我需要为父分类法术语生成一个菜单。 我将如何去做呢?我还希望在一个块中生成这些术语。 我现在设置了一个视图,该视图仅显示所有分类法术语。我不知道如何过滤子词。是否有针对此的过滤器,还是我只需要手动创建每个类别项目?

4
如何更改节点保存按钮的文本?
我在http://drupal.org/node/344802 上找到了有关d6的一些方法的讨论,内容涉及如何将节点“保存”按钮文本更改为sg。 d7有什么提示吗?我宁愿使用表格api。
10 7  forms  nodes 


6
如何向使用图像样式生成的图像添加CSS属性
标题中几乎所有内容。我想向通过图像样式主题函数生成的图像添加CSS类,以便输出看起来像: <img class="MYCLASS" alt="" src="site.com/sites/default/files/styles/profile_picture/public/pictures/picture-1-1318455022.jpg" typeof="foaf:Image"> 反正有这样做吗?
10 7  theming  media 

1
添加显示总费用的订单项
如何在Ubercart 2中添加一个订单项,该订单项总计所有项目的总成本,而不是售价?我试图克隆通用订单项挂钩,并为回调添加如下内容: for each($op->products as item){ $cost += $item->cost; } 我需要此订单项出现在购物车(我正在使用ajax购物车),用户完成结帐之前的订单窗格中以及商店所有者和用户收到的电子邮件中。我是否需要在uc_order之外为此代码创建一个小模块?我记不清代码与工作计算机上的代码完全相同,但是我认为我将其放在错误的位置。感谢您的指导。
10 ajax  ubercart 

5
显示暴露的过滤器的结果量
我有几个公开的过滤器来过滤视图中的内容。其中大多数是分类术语,现在我要显示在分类术语后面用该术语标记的节点数。 例: London (5) Paris (3) Madrid (2) ... 知道我该怎么做吗?


4
为什么我的$ messages延迟一页刷新?
我有一个带有非常简单的模板的页面: <!DOCTYPE html> <html> <head><title>TEST REGISTRATION PAGE</title></head> <body> <?php print drupal_get_form('user_register'); print $messages; print $closure; print $main_content; ?> </body></html> 基本上,它显示注册表格,仅显示其他内容。 我在表单上输入了一些错误的数据-已经使用的用户名(admin),没有电子邮件地址。 我点击“创建新帐户”。 该页面似乎已提交并重新加载,但没有任何反应- 没有显示错误消息。 我刷新页面(F5)。 Firefox显示“要显示此页面,Firefox必须发送将重复先前执行的任何操作的信息”-因此,我知道我的POST以前已经过过。 我在该对话框窗口中单击“重新发送”。 出现我的错误消息-“必填电子邮件地址”,“名称admin已被使用”。 到目前为止,这是我测试过的所有表格,而不仅仅是注册表格。 为什么会这样呢?我该怎么做以解决此问题,以便第一次显示错误消息? 我很乐意做我需要调试的所有事情,但是我需要一些指导才能开始寻找。:)
10 6  sessions 



5
如何在主题中添加条件javascript?
我想使用Selectivizr脚本模拟IE6-8中的CSS3选择器。 但是我很难将其添加到主题中。到目前为止尝试: 1)强制将其放入html.tpl.php头部分: <!--[if lt IE 9]> <script src="<?php print base_path() . path_to_theme(); ?>/js/selectivizr.js"></script> <![endif]--> 但是base_path()在D7中似乎没有返回任何内容(至少在html.tpl.php中-可能在page.tpl.php中)。而且我知道这不是Drupal的方式。 2)添加到主题的.info文件中: scripts[] = selectivizr.js 但这当然是无条件的:( 3)在我的template.php中使用drupal_add_js()。 但是,我不确定是否可以在此处有条件地设置它?
10 7  theming  javascript 

2
重命名“标题”文本字段的标签
添加新字段使您可以指定字段的标签,但不能指定“标题”字段。实际上,它只是坐在那里,扮演着所有崇高而强大的角色。我只想将Title的标签更改为类似,Your name但保留机器名称。有谁知道如何做到这一点?
10 entities 

5
缺少“清理网址”选项
我有一个新安装的Drupal7。我在其中带有URL编码的管理覆盖URL遇到问题,我在这里询问了这个问题。另一个用户建议我确认已启用干净的URL。 当我转到首页»管理»配置»搜索和元数据»清理URL时,我看到的是: 使用诸如example.com/user之类的URL代替example.com/?q=user。如果在测试干净的URL后将您定向到“找不到页面(404)”错误,请参阅联机手册。 该消息后面是按钮“运行清理URL测试”。这似乎无能为力:浏览器告诉我它正在从网站上加载内容,但页面没有变化。 我没有启用或禁用干净URL的选项。 我很确定它已禁用,因为当我访问website.com/user时,我得到了404。 我该如何解决?
10 7  debugging 

2
如果没有结果,是否可以显示视图消息?
我正在使用用户关系和活动提要,它从现有视图中显示操作。如果不存在视图,则意味着他们没有朋友,或者他们的朋友没有活动,那么是否可以显示一条没有结果的消息?
10 views 

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.