Questions tagged «7»

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

5
每种内容类型的预处理功能
我有几种内容类型,需要以不同的方式进行预处理。所以template.php在我的主题中foo当前看起来像: function foo_preprocess_node(&$variables) { if ('news' ==$variables['type']) _preprocess_news($variables); if ('event'==$variables['type']) _preprocess_event($variables); if ('alert'==$variables['type']) _preprocess_alert($variables); ... } function _preprocess_news(&$variables) { ... } function _preprocess_event(&$variables) { ... } function _preprocess_alert(&$variables) { ... } 我希望能够指定特定于Drupal的预处理功能,该功能将与内容类型的计算机名称挂钩。我尝试使用,foo_preprocess_news但从未调用过。 有没有更好的办法?
25 7  theming 


6
在主题中使用内置的jQuery UI
我主题的每个页面都需要使用jquery UI。我知道它已经包含在Drupal 7中,但是我无法真正解读Drupal的技术文档。看起来唯一的方法是使用template.php文件。但是由于我不了解该文件,因此我试图避免这样做。 还有另一种方法,还是应该只尝试template.php文件?
25 7  theming  javascript 

6
以编程方式附加文件
我创建了“图库”内容类型,并添加了两个字段:“照片”和“文档”。然后,我使用以下代码在“文档”字段中上传文件: $file = file_save_upload('document', array( 'file_validate_extensions' => array('txt doc'), // Validate extensions. )); // If the file passed validation: if ($file) { // Move the file, into the Drupal file system if ($file = file_move($file, 'public://')) { $file->status = FILE_STATUS_PERMANENT; // $file->file_display = 1; $file = file_save($file); } else { …
25 7  nodes  entities 

5
如何使用entity_metadata_wrapper设置文件字段的值
使用entity_metadata_wrapper时如何设置文件字段的值? 我试过在代码中执行此操作: $file = new stdClass(); $file->uid = 1; $file->uri = $file_path; $file->filename = basename($file_path); $file->filemime = file_get_mimetype($file_path); $file->filesize = filesize($file_path); $file->status = FILE_STATUS_PERMANENT; $file->display = '1'; file_save($file); // I also tried: $file = file_save($file); $node = array( 'type' => 'news_item', 'uid' => 1, 'status' => 1, 'comment' => 0, …
24 7  files  entities 

5
在视图中公开两个字段组合的单个过滤器
我有两个用户个人资料字段“姓氏”和“名字”。我也有一个用户列表视图。我想将“名称”公开为可以同时搜索“姓氏”和“名字”的过滤器。如何对这两个字段进行组合的单个过滤器?我可以从Views UI创建它吗? 一种可能的方法是创建另一个配置文件字段“名称”,该字段将隐藏在表单中。在用户保存时,我将把两个字段值组合到“名称”字段中,然后在视图中将其公开为过滤器。但是此解决方案是硬编码,需要编写钩子。
24 7  views 


7
在哪里可以找到词汇表ID($ vid)?
在Drupal 6中,我将转到/ admin的“分类”部分,然后可以在URL中找到$ vid(数字)。 在Drupal 7中(毫无疑问,由于引入了术语作为实体),URL不再像以前那样冗长(有些人会说更干净),因为它现在可以显示词汇表的机器名称(捆绑名称?)。admin/structure/taxonomy/my_vocabulary/edit。 我的最终结果是使用taxonomy_get_tree($ vid,$ parent,$ max_depth,$ load_entities)加载我的词汇表,并以丰富多样的方式使用它,但是可惜这个函数不接受machine_name,但大概希望使用数字$vid。 我会接受替代方法来加载完整的词汇树(即所有术语及其相互之间的关系),但我确实认为应该为Google的后代直接回答这个问题。
24 7  taxonomy-terms 


4
构建任意深度的简单分类浏览器的简洁方法
我花了几天的时间来确定一种干净的方法来执行以下操作: 显示词汇表中所有顶级术语的列表及其子术语的链接 单击链接后,将转到这些条款的孩子的列表。 无限广告,直到最低级别的术语为止,最低术语将显示带有该术语标记的节点列表。 似乎这是非常普遍需要的功能,但是我找不到能够处理任意深度的解决方案,尤其是如果不是所有术语树都下降到相同深度时。 理想的解决方案是使用Views 3,Contexts,EntityFieldQueries或Drupal 7很好支持的任何其他解决方案。 我能做到几乎通过制作一个简单的观点有三个节点正是我想要的:长期的关系(长期,短期的母公司,以及长期的父亲的父亲)和用户那些连续上下文过滤器。唯一的问题是,如果存在一个术语路径深度太小的节点,该节点将被列为“未分类”并生成无效链接。与其这样做,我不希望它链接到下一个可用的子术语。

9
dpm()在屏幕上不显示任何结果
我有同样的问题,因为file_scan_directory()大约需要10秒钟才能执行。我只是尝试了这个dpm(func_get_args())建议,但不幸的是它对我没有任何显示。 我已经清除了所有缓存,并运行了cron任务。我想念什么?
23 7  debugging 

5
获取视图执行的实际查询
我需要找出由某个查询执行的SQL查询。在配置视图时,“视图”模块可以显示SQL,但显然查询不是在所有情况下都可以运行的实际查询。 我知道Devel模块可以显示数据库查询,但是devel无法显示实际查询,除非在每个查询中单击关联的“ A”链接,并且有数百个查询。 我如何找出视图执行的实际查询?该视图显示为块。
23 7  views  database 


5
仅搜索当前使用的语言
如何限制Drupal 7中默认搜索的结果,以仅带当前语言的节点? 我的网站有三种语言切换器;用户选择查看网站时要使用的语言。如果他搜索了某些内容,则结果页面会显示其他语言的结果。今天,我只有3种启用的语言,但我们计划将其扩展到6种或更多。
23 7  search  i18n-l10n 

5
在模式窗口中显示表单[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 我有一个表单,正在使用Drupal7。当用户单击链接时,需要在弹出窗口中显示此表单。然后,用户应该能够在弹出窗口中填写表格。我可以使用任何诸如Colorbox或modals之类的东西。我只是想知道哪个是更好的选择,我对Drupal有哪些选择。
23 7  forms 

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.