gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 18:54:44 24 4
gpt4 key购买 nike

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

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

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

    最佳答案

    解决此问题的最佳方法是编写自己的模块来执行此操作。

    第 1 步你可以在所有的 excercies 上做 node_load($nid)
    第 2 步您可以使用 user_load($uid)
    第 3 步,您需要遍历用户对象并匹配适当的 excercies。
    步骤 4/5 我将创建一个新的 $node = stdClass();对象并使用正确的数据填充属性,然后执行 node_save($node);这将为它分配一个 $node->id 等。

    如果您不确定训练程序节点中有哪些属性,请执行 print_r($node);在您已经创建的一个上。

    菲尔

    关于drupal - 以编程方式/通过 API 创建 Drupal CCK 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/772880/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com