问题标签 [cck]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
91637 浏览

drupal - 如何快速主题化视图?

我用 CCK 和 View 2 模块定义了一个视图。我想快速定义一个特定于此视图的模板。有这方面的教程或信息吗?我需要修改哪些文件?


这是我的发现:(已编辑)

实际上,有两种方法可以给视图设置主题:“字段”方式和“节点”方式。在“编辑视图”中,您可以选择“ Row style: Node”或“ Row style: Fields”。

  • 使用“节点”方式,您可以创建一个node-contentname.tpl.php,它将为视图中的每个节点调用。您可以使用 $field_name[0]['value'] 访问您的 cck 字段值。(edit2)您可以使用node-view-viewname.tpl.php,它只会为从此视图显示的每个节点调用。
  • 使用“字段”方式,您可以为每个要单独设置主题的字段添加 views-view-field--viewname--field-name-value.tpl.php。

感谢之前的回复,我使用了以下工具:

0 投票
5 回答
14948 浏览

drupal - 如何删除 CCK 生成的 Drupal 内容类型中的默认标题和正文字段?

当您使用 Content Creation Kit 在 Drupal 中创建新的内容类型时,您会自动在生成的表单中获得 Title 和 Body 字段。有没有办法删除它们?

0 投票
1 回答
1487 浏览

drupal - Drupal 5 CCK 单开/关复选框缺少标签

我正在使用 Drupal5 中的内容构建工具包 (CCK) 创建一个表单。

我添加了几个单独的开/关复选框,但没有显示它们的相关标签。帮助文本显示在复选框下方,但这不是所需的行为。对我来说,预期的行为是标签会出现在复选框旁边。

有什么想法吗?

0 投票
2 回答
403 浏览

drupal - CCK 可以为 drupal 中以编程方式定义的节点类型处理我的字段吗?

CCK api 是否允许我从自定义模块创建一个节点类型,其中包含一堆使用 CCK 来存储其状态的字段?如果是这样,是否可以锁定这些字段,以便用户不能更改它们,但仍允许用户向节点类型添加更多字段?

谢谢

0 投票
3 回答
1258 浏览

jquery - Drupal 6 : CCK : Views2 : 你会用什么方法用图像代替视野

背景:客户 X 有一个基于 CCK 的内容类型 (vendorxxentry),并且正在使用 Views2 在一个简单的表中生成所有 vendorxxentry 节点的列表。

vendorxxentry 中的一个字段称为“vendorxxattitude”,它显示为以下枚举的可能值之一:

  • 快乐的
  • 傻逼
  • 脾气暴躁

客户 X 有四个与这些枚举值相对应的定制 16x16 图像。他想让它们显示在生成的视图中,因此用户不会在生成的视图中看到“快乐”,而是会在其位置看到图像 happy.png。客户 X 希望在不破坏对单个列进行排序的能力的情况下完成此操作,这可以在表输出模式下使用 Views2 完成。

问题:您会使用什么方法来用相关图像替换文本?假设应该只在一个或多个特定视图(例如,vendorxxsummary、vendorxxbyxxdate、vendorxxbyxxindustry)中替换图像,而不是在各个节点视图本身中替换图像。

0 投票
1 回答
604 浏览

drupal - 如何根据在 nodereference 内部对节点进行不同的主题化

我正在创建一个通讯内容类型,它应该使用 nodereference 字段链接其故事。当故事出现在时事通讯中时,我有一个主题,而当它们出现在普通视图或他们自己的页面中时,我会为它们设置一个主题。

我有两个原因:

  1. 稍后我想通过邮件发送时事通讯,我必须将所有样式设置为内联。
  2. 我想删除出现在每个节点下方的某些链接,例如添加评论发送给朋友,并将它们仅用于整个时事通讯。

实现这一目标的最佳方法是什么?

0 投票
4 回答
3570 浏览

php - 在 Drupal 6 中主题化 CCK 输入表单

在我的 template.php 文件中,我有这个:

我在同一个目录中有一个 ccktype.tpl.php :

但是不工作,如果我进入 node/add/ccktype 我没有得到“工作!” 消息..我什么都试过了!

任何帮助,将不胜感激

0 投票
3 回答
3519 浏览

php - Drupal CCK:如何输出带有字段的节点预告片?

在我的一个模块中,我想输出节点预告片。该节点具有 CCK 字段,我希望它们根据您可以在内容类型/字段设置管理区域中选择的可见性设置进行显示。

但是当我这样做时:

生成的预告片将不包含 CCK 字段,仅包含标题和正文。

我还需要调用哪些其他主题功能?

节点包含图像和节点引用等字段。我想我可以手动编写 HTML,但在我看来最好使用提供的主题功能......

0 投票
1 回答
3097 浏览

php - 使用 SQL 过滤 Drupal 视图

我有一个带有 CCK 整数字段的内容类型,它采用 unix 时间戳。我想创建一个带有过滤器的视图,该过滤器采用 MySQL 函数“UNIX_TIMESTAMP”:

截屏

如果没有办法做到这一点,我该如何更改为视图生成的 SQL?

0 投票
4 回答
5177 浏览

drupal - 以编程方式/通过 API 创建 Drupal CCK 内容

我正在使用 Drupal 6.x 系统来创建锻炼/个人培训计划,并且正在使用 CCK 与锻炼和计划的内容类型,其中计划包含一些标题字段和对它所包含的练习的节点引用列表. 这很好用,我可以手动创建运行良好的程序。我现在希望创建一个模块,它可以根据我开发的一些算法自动生成这些程序,过程如下所示:

  1. 将所有练习加载到数组中
  2. 加载用户个人信息(之前输入)
  3. 建立最适合的练习
  4. 创建新的节目内容类型
  5. 保存程序

一个练习有许多相关的属性,虽然我可以使用 SQL 直接在表中完成上述所有操作,但它会非常复杂并且感觉不对。我想在第 1 步中将练习加载为一组练习对象(node_load?),然后创建一个程序对象并保存。这种 OO 类型的方法是否可行,还是我必须直接使用数据?