标签: drupal-6

Drupal 6表单和optgroup数组

通过将xml转换为数组(使用xml2array)生成以下数组.然而,它不是我在Drupal 6形式中对optgroup所需的完全正确的格式.

Array (
   [root] => Array ([attr] => Array ([id] => 1) [label] => Array ([value] => My Root)
      [node] => Array (
         [0] => Array ([attr] => Array([id] => 2) [label] => Array([value] => Category 1)
            [node] => Array(
               [0] => Array ([attr] => Array ([id] => 14) [label] => Array ([value] => Sub-Category 1))
               [1] => Array([attr] => Array ([id] => 15) [label] => Array([value] => Sub-Category2))
Run Code Online (Sandbox Code Playgroud)

我认为数组也被简化为这种格式,子类别的id值保持不变.但是我无法用drupal文档证实这一点,因为他们没有提到任何关于为选项赋值的事情.

Array (
   [Category 1] => Array(
      [14] => Sub-Category …
Run Code Online (Sandbox Code Playgroud)

php arrays drupal drupal-6

1
推荐指数
1
解决办法
2180
查看次数

SQL:列计数与行计数不匹配

以下查询:

INSERT INTO term_node( nid, vid, tid )
VALUES (
    (
     SELECT ctb.nid, ctb.vid, 35
     FROM content_type_bout AS ctb
     WHERE field_school_value_c = 'Lafayette'
    )
)
Run Code Online (Sandbox Code Playgroud)

产生此错误:

#1136 - Column count doesn't match value count at row 1
Run Code Online (Sandbox Code Playgroud)

term_node只有三列.我究竟做错了什么?

sql drupal-6

1
推荐指数
1
解决办法
706
查看次数

Drupal:如何动态设置活动菜单项

例如,我有"node/31".如果查看node/31,我希望drupal将菜单活动项设置为"galleries/lastgallery".怎么做?

<?php
function custom_nodeapi (&$node, $op, $a3 = NULL, $a4  = NULL){
    if ($op == 'view' && $node->nid == 31) {
           ???
        }
}
?>
Run Code Online (Sandbox Code Playgroud)

更新:我知道我可以使用menu_set_active_item.但在这种情况下,将不会显示选项卡(查看/编辑等选项卡).我相信它应该完成menu_set_active_trails,或者可能是menu_get_item/ menu_set_item某种方式,但我无法确切地说.

drupal menu drupal-6

1
推荐指数
1
解决办法
2万
查看次数

1
推荐指数
1
解决办法
60
查看次数

将内容类型限制为某些分类术语

我的分类法设置类似于:

Parent Term 1
  Child 1.1
  Child 1.2
Parent Term 2
  Child 2.1
  Child 2.2
Run Code Online (Sandbox Code Playgroud)

如何将某种内容类型限制为某个术语?

例如,我想强制"新闻项目"仅在"父项2"中,以便在内容创建页面上只有分类术语出现在分类选择项中?

drupal cck drupal-6 drupal-taxonomy

1
推荐指数
1
解决办法
1703
查看次数

手动登录用户

我正在一个drupal网站上工作,我允许用户在发布内容的同时登录.我已经成功地将电子邮件和密码字段添加到原始表单中,但我仍然不知道应该如何实际登录用户.(我的计划是在创建内容之前在验证步骤中执行此操作,以使登录用户所有者访问内容).

我可以在user.module API中找到三个以某种方式看起来正确的函数:

现在,我的问题是它是哪一个?我是否走在正确的轨道上?

drupal login login-script drupal-6

1
推荐指数
1
解决办法
1485
查看次数

什么是drupal中可用的全局常量和函数

我是drupal的新手,我想知道像Wordpress一样在drupal中可用的全局常量和函数.如果有像is_home或is_page这样的函数会很酷,类似于wordpress,我可以在我的主题中使用.我试过if($ is_front)在我的主题中但是它不起作用.

drupal drupal-6 drupal-theming

1
推荐指数
1
解决办法
525
查看次数

令牌值作为Drupal View的过滤器

我试图创建一个视图,它将带来一种基于登录用户名的内容.我已将用户名添加为所有内容的词汇表术语.现在,我想通过View中可用的过滤器根据登录的用户名过滤内容.为此,我试图使用令牌模块.

现在我的视图变空了,这可能意味着令牌模块无法正常工作.所以我的问题是我们可以使用令牌和View Filter,如果是,那么如何.

谢谢

drupal token drupal-views drupal-6

1
推荐指数
1
解决办法
3714
查看次数

Drupal 6 - page-user.tpl.php中的内容配置文件字段

在这里有点生气...... :)

我只是想将内容配置文件内容类型中的CCK字段添加到page-user.tpl.php(我正在创建一个高度主题的用户配置文件页面).

似乎有两种方法,这两种方法都有一个我无法克服的独特缺点:

'$ content profile'方法.

$var = $content_profile->get_variables('profile');

print $var['field_last_name'][0]['safe']; 
Run Code Online (Sandbox Code Playgroud)

这很好,除了我似乎无法将当前查看的用户传递到$ content_profile,因此它始终显示登录用户.

'$ content profile load'方法.

$account_id = arg(1);
$account = user_load($account_id);
$user_id = $account->uid;

$var = content_profile_load('profile', $user_id);

print $var->field_first_name[0]['value']; 
Run Code Online (Sandbox Code Playgroud)

很好,但是现在我无法访问完整的渲染字段,只能访问普通值(即如果字段有段落则不会显示).

我怎么能同时拥有这两件事?换句话说,如何显示与当前查看的用户相关的字段(1中的"安全"格式)?

我用谷歌搜索和谷歌搜索,我最终绕圈子走了.:(

干杯,詹姆斯

php drupal drupal-6

1
推荐指数
1
解决办法
3614
查看次数

Drupal 6 - 如何实现(CCK)类型'nodereference_autocomplete'的表单元素?

为了寻找一个看似简单的问题的答案,在Drupal社区页面上搜索的时间到目前为止没有结果,所以希望你能帮忙!

任何人都可以用自定义形式用FAPI来描述如何实现'nodereference_autocomplete'类型的输入元素?对于初学者来说,这是一个AJAX装饰的文本字段,它在CCK模块提供的匹配引用节点的字段上自动完成.我想在我自己的Drupal 6模块中利用这个功能.

提交的值必须是引用节点的nid.此外,最受欢迎的是关于将自动完成路径限制为仅包括"文章"和"博客"类型的节点的说明.

感谢您对这个最基本的问题的帮助!

drupal drupal-6 drupal-fapi drupal-forms drupal-modules

1
推荐指数
1
解决办法
262
查看次数