我正在使用 Drupal 6.x 系统来创建锻炼/个人培训计划,并且正在使用 CCK 与锻炼和计划的内容类型,其中计划包含一些标题字段和对它所包含的练习的节点引用列表. 这很好用,我可以手动创建运行良好的程序。我现在希望创建一个模块,它可以根据我开发的一些算法自动生成这些程序,过程如下所示:
- 将所有练习加载到数组中
- 加载用户个人信息(之前输入)
- 建立最适合的练习
- 创建新的节目内容类型
- 保存程序
一个练习有许多相关的属性,虽然我可以使用 SQL 直接在表中完成上述所有操作,但它会非常复杂并且感觉不对。我想在第 1 步中将练习加载为一组练习对象(node_load?),然后创建一个程序对象并保存。这种 OO 类型的方法是否可行,还是我必须直接使用数据?