Drupal 7是Drupal版本,于2011年1月5日正式发布。请考虑直接在http://drupal.stackexchange.com/上发布您的问题,而不是使用此标记。
我正在使用搜索 api 视图模块来搜索我的 apache Solr 搜索引擎。我希望对返回的结果有一个自定义订单。我希望首先出现 jq_articles 结果,然后...
Drupal 7 - 验证失败的复选框和单选按钮不会像其他字段那样在其周围显示红色框
在 Drupal 7 中,验证失败的字段的默认行为是显示一个红色框作为字段的边框。 例如,如果该字段是必需的但未提供任何输入。 这有效...
我访问了这里的一个网站:https://web.archive.org/web/20141019075926/http://perkinswill.com:80/mybook,该网站的访问者可以选择特定的项目页面以添加到“书”,其中...
我访问了这里的一个网站:http://perkinswill.com/mybook,该网站的访问者可以选择特定的项目页面以添加到“书”中,并可以以 PDF 形式下载。 例如,http://
我正在使用单个 php 文件 Drupal 引导程序来生成独立的 cronjob PHP 文件。 这是我的设置(该文件位于子文件夹中,这就是为什么我必须像这样建立基本路径) /...
我已将以下内容添加到我的 template.php 文件中的 [themename]_preprocess_page 函数中: 我已将以下内容添加到我的 template.php 文件中的 [themename]_preprocess_page 函数中: <?php if ($variables['is_front']) { $variables['theme_hook_suggestions'] = array(); $variables['theme_hook_suggestions'][] = 'page__index'; } if (isset($variables['node'])) { // If the node type is "blog" the template suggestion will be "page--blog.tpl.php". $variables['theme_hook_suggestions'][] = 'page__'. str_replace('_', '--', $variables['node']->type); } 如果我在 $variables 数组上运行 var_dump,我可以看到,在我的首页上,“theme_hook_suggestions”设置为仅使用“page__index”。 我有一个名为“page--index.tpl.php”的文件。 Drupal 仍然使用 page.tpl.php。 我还注释掉了上面的代码,并将文件重命名为“page--front.tpl.php”,它仍然使用page.tpl.php。 每次更改后我都会清除缓存。 我错过了什么? 编辑:为了帮助澄清,我想覆盖前面页面的整个设计 - 没有列或侧边栏、不同的图形、某些 div 上的不同背景等。我不想覆盖 '节点--' 模板文件(尚未)。 最后,我需要一个与网站其他部分设计不同的静态首页,然后为每种内容类型提供一个自定义节点模板。 我与 #drupal IRC 频道上的优秀人员一起工作并发现了这个问题。 不确定这是代码中的错误还是故意的 - 但您不能使用“索引”一词来表示这些主题建议。 我将内容类型的名称更改为“主页”,瞧!
D6 到 D7 重新编码以解决 Ubercart 中的代币问题
正在移植到 Drupal 7 的模块中有下面这两个标记语句,没有人再支持其中调用的函数已被替换 - 但我不知道如何重新编写...
我们在将 Neo4j DB 连接到 Drupal 7 时遇到问题,有人有解决方案或插件吗? 插件或解决方案的要求是: 技能匹配(节点) 推荐引擎 /
Drupal 中使用 hook_filter_info() 的自定义过滤器
我在尝试使用 hook_filter_info() 创建自定义过滤器时遇到问题。 我必须根据当前查看节点的字段进行一些替换。我只是使用以下代码。 重新...
想象一个具有 4 个不同分类术语的博客。 我想显示“所有博客项目”,但每个带有“设计”一词的博客项目都会有不同的外观。所以我想要的是有一个 CSS 类......
...好吧...所以...我只需要“清除缓存”。我想因为我没有缓存(网站正在开发中),所以我不需要清除它。错误的。 解决方案是: 添加 f...
我是 Drupal 的新手,大部分时间都花在 Joomla 上!我有一个使用 Web 表单组件的 Drupal 7 站点。它的步骤定义为: 现在分页符组件看起来像......
我试图在批处理操作后调用一个函数,该函数从数据库读取数据并生成 CSV 文件,并在批处理完成后自动下载它。这是我的代码片段...
有没有更优化、更短的方式来获取特定条件下的节点? $query = 新的 EntityFieldQuery; $结果=$查询 ->entityCondition('entity_type', '节点') ->propertyCondition('...
Drupal 7 中 AJAX 调用后返回用户输入 hook_form_FORM_ID_alter
我正在 Drupal 7 中使用 hook_form_FORM_ID_alter 创建自定义表单,以便用户可以输入和编辑数据,然后将其附加到自定义节点类型。 对于新节点,默认数量
检查配置框时: 聚合并压缩CSS文件,它说保存成功,但是该选项没有保持选中状态,并且CSS文件没有压缩成一个文件。什...
有人可以告诉我使用 Drupal 的功能发送 HTML 电子邮件时缺少什么吗?这是我的电话: 尝试{ drupal_mail('my_module', '忘记了', $node->field_email_address['und'][0]['val...
如何在 Drupal 7 的搜索结果中排除用户 1 或超级管理员?
我正在寻找一种从 drupal 7 中的用户搜索结果中排除管理员用户或用户 1 的方法。 出于安全原因,我希望它不会出现。
我正在尝试创建一个模块来显示数据库中的一些最后条目。我想将最后一个条目对象发送到模板文件(guestbook-last-entries.tpl.php),看起来像这样 ... 我正在尝试创建一个模块来显示数据库中的一些最后条目。我想将最后一个条目对象发送到模板文件(guestbook-last-entries.tpl.php),看起来像这样 <p><?php render($title); ?></p> <?php echo $message; ?> 我有一个实现 hook_theme 的函数 function guestbook_theme() { return array( 'guestbook_last_entries' => array( 'variables' => array( 'entries' => NULL, ), 'template' => 'guestbook-last-entries' ), ); } 进行预处理的 function template_preprocess_guestbook_last_entries(&$variables) { $variables = array_merge((array) $variables['entries'], $variables); } 以及实现 hook_block_view 的函数 function guestbook_block_view($delta = '') { switch ($delta) { case 'guestbook_last_entries': $block['subject'] = t('Last entries'); $block['content'] = array(); $entries = guestbook_get_last_entries(variable_get('guestbook_m', 3)); foreach ($entries as $entry) { $block['content'] += array( '#theme' => 'guestbook_last_entries', '#entries' => $entry, ); } break; } return $block; } 从数据库获取数据的函数 function guestbook_get_last_entries($limit = 3) { $result = db_select('guestbook', 'g') ->fields('g') ->orderBy('posted', 'DESC') ->range(0, $limit) ->execute(); return $result->fetchAllAssoc('gid'); } 但在这种情况下,我只显示一个条目。谁能告诉我如何解决这个问题,我应该如何构建 $block['content']? 谢谢你 这在这里行不通: $block['content'] += array( '#theme' => 'guestbook_last_entries', '#entries' => $entry, ); 如果您需要一个数组作为结果,也许您需要这个: // note that I replaced += with a simple = and added two brackets that will create a new element in that array $block['content'] $block['content'][] = array( '#theme' => 'guestbook_last_entries', '#entries' => $entry, );
我正在自定义路线的挂钩菜单中工作,如下所示: 函数 mymodule_menu() { $项目= []; $items['myroute/%'] = 数组( '页面回调' => 'my_callback', “页面参数”...