在我的模块中,我想输出节点预告片.该节点具有CCK字段,我希望它们能够根据您在内容类型/字段设置管理区域中选择的可见性设置进行显示.
但当我这样做时:
$html = theme('node', $n);
Run Code Online (Sandbox Code Playgroud)
生成的预告片不会包含CCK字段,只包含标题和正文.
我需要调用什么其他主题功能?
该节点包含诸如图像和节点引用之类的字段.我想我可以手动编写HTML,但在我看来最好使用提供的主题功能......
我正在尝试使用视图显示节点的日期列表.列表应该是这样的,
现在它只能表现出来
我使用CCK向nodetype添加了一个字段,但是当我尝试将该节点视为匿名用户时,该字段不可见.当我使用管理员帐户登录时,我可以看到它.
可能是什么问题呢?
我正在尝试编写一个同步函数,将一些数据保存到节点,这很好,直到我尝试保存与节点关联的缩略图图像.
我已经设法下载文件并将其放在我的sites/default/files文件夹中,但是告诉Drupal的最佳方式是什么,"将此文件放在CCK图像域中"?
编辑为了澄清一点..我单独同步缩略图(因为一个图像可以被几个节点使用)...我想初始缩略图同步将文件保存在正确的文件夹(不是临时文件夹)中这个文件的图像字段...这就是使用field_file_save_file()来惹恼我的东西,它保存了一个新文件,而不仅仅是制作一个指针..任何建议?
我的分类法设置类似于:
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"中,以便在内容创建页面上只有分类术语出现在分类选择项中?
我安装了Location,GMAP,GMAP位置和位置CCK模块.
我需要位置CCK,因为我无法强制普通位置显示在特定的字段组中.看起来它是静态附加到主组(我已将字段组定义为选项卡,并且不希望在主选项卡上显示位置信息).安装Location CCK并向其添加Location CCK字段后,不会保存字段值.其他症状是,在编辑节点时,位置CCK不会从位置设置(如默认国家/地区或默认地图选取器位置)中选择默认值.所以看起来我的位置CCk不能正确保存和读取位置.
我正在使用:Drupal 6.19,位置CCK 6.x-3.1,位置6.x-3.1,GMap位置6.x-1.1,GMap 6.x-1.1
有谁遇到过这个问题?
我会非常感谢提示.
有没有人设法在drupal 7上安装CCK?我收到很多错误.
我想要的原因是因为CCK不为每个字段创建2个表,它每个内容类型只创建一个表,这样更有效.
谢谢
这是一个与获取Drupal CCK字段相关的问题(以防万一碰巧改变了什么).
我有几个名字相似的Drupal CCK字段.它们的名称与末尾的数字相同.我想从这些字段中提取值(总计十个字段).这是访问字段值的语法:
$node->cck_field_1[0]['value']
$node->cck_field_2[0]['value']
$node->cck_field_3[0]['value']
Run Code Online (Sandbox Code Playgroud)
…等等.
因为它们都是单独的字段,但是它们已被编号,我想逐步循环以写出我需要的东西(除了访问这些字段的数据之外,还有更多我正在写的内容,但它们"其余的决定性因素",但我无法弄清楚如何将变量插入代码的那一部分.
例如,(如果$i
是增量数字变量),我希望能够将以下字符串写为变量:
'$node->cck_field_' . $i . '[0]["value"]'
Run Code Online (Sandbox Code Playgroud)
我理解使用花括号从字符串创建变量名称,但我需要变量的部分需要在字符串之外.例如,这工作:
${node}->cck_field_1[0]['value']
Run Code Online (Sandbox Code Playgroud)
但这不是:
${node->cck_field_1}[0]['value']
Run Code Online (Sandbox Code Playgroud)
(所以我不能写${'node->cck_field'.$i}[0]['value']
)
那么如何写这个以便我可以使用$ i代替数字呢?