drupal-hooks

    0热度

    1回答

    我正在开发一个每次插入或更新节点时都会运行地理编码查找的站点(D6),该节点具有地址文本字段和隐藏字段,用于lat/lng对,并在hook_nodeapi期间我想调用这个地理编码功能。 问题是地理编码器需要将这个新的latlng对保存到节点,该节点又调用hook_nodeapi,因此我的递归问题已经产生。 什么是避免这种头痛的最佳方法?

    0热度

    2回答

    在Drupal 7中hook_block_configure和hook_block_save提供了一种修改块设置并保存这些值的方法。 但是,如何在保存值之前对表单进行验证?

    0热度

    1回答

    请不要问为什么我需要或为什么我是这样一个变态。 我在drupal 6上有一个Organic Groups模块。 由于某种原因,我需要为此模块添加node_access钩子。 “og.module”文件或连接到此模块的任何文件(我已选中此文件)中没有预设的node_access挂钩。 我试着用下面的主体添加“og_node_access”函数:“echo'1111111'; return true;

    2热度

    1回答

    我有一个加载函数,每当用户访问页面时都会调用过多的加载函数。当然,我只需要它每页请求运行一次,而不是多次调用它。之前,_load()只用了两次MENU_CALLBACK,然后我用默认的MENU_NORMAL_ITEM测试了它,它增加到了四。尽管我已将其更改回来并清除了缓存,但它现在仍运行四次,我只希望它运行一次。 我的问题是,为什么我的加载函数被多次调用?任何有识之士将不胜感激。 $items['

    0热度

    1回答

    我一直在寻找这个答案近一个星期了。 管理员查看通过身份验证的用户下载的文件的最简单方法是什么?更具体地说,我需要用户的用户名和下载文件的名称,然后我可以检查我的注册以了解他们的特定电子邮件地址并将其用于生成潜在客户。 我试过谷歌分析,但我只能看到什么是下载和何时,而不是通过哪个用户名。 想法? 感谢

    1热度

    2回答

    我已经写了依赖于settings.php配置在$ CONF被覆盖的值的模块启用/禁用模块。具体来说,它在$ CONF设置自定义会话处理程序[session_inc] 这种覆盖需要存在对模块的工作,绝对需要时,该模块被禁止/卸载不存在。 反正从.install文件中停止启用/禁用过程?我需要强制用户在这些操作之前正确配置settings.php。启用/禁用挂钩的返回值显然被忽略。 我需要防止用户锯断

    2热度

    1回答

    我目前正在为Drupal 6开发一个模块,其中我创建了一个自定义内容类型。 我可以使用hook_form,hook_insert等创建/更新/删除此内容类型的节点。 现在我想要的是在我的内容列表(标签“视图”)中单击它时显示节点。我不明白如何做到这一点。目前Drupal只为标题显示一个双破折号,而在body中则显示一个双破折号。 我尝试使用hook_view和hook_nodeapi与$op ==

    1热度

    1回答

    我不是在寻找如何使用实现的一个现有钩子,而是创建一个新的类型为的钩子。假设挂钩hook_node_load()存在。我想创建类似于hook_node_preload()的东西,在节点加载之前触发。 我已经搜索,似乎无法找到在Drupal的代码钩子被解雇的地方。我认为它就像module_invoke_all()或类似的东西?但我不确定它叫什么名字。

    0热度

    1回答

    我试图通过编程向所有主链接添加查询字符串“?device = mobile”。 在我试过下面我主题的page.tpl.php中的文件, <?php if (is_array($primary_links)) : ?> <?php foreach ($primary_links as $link): ?> $link['href'] = $link['href'].'?dev

    1热度

    1回答

    我已经创建了一个自定义模块,并使用'hook_form'来创建一个自定义窗体。然后我使用菜单回调创建了一个新页面,并在其上插入了此表单 此表单基本上是从前端创建节点。我拥有与后端相同的字段。 表单代码: function input_simple_form($form, &$form_submit) { $form['title'] = array( '#type' => 'textf