Drupal 7-如何以编程方式在主题中插入内容';带php函数的模板?

Drupal 7-如何以编程方式在主题中插入内容';带php函数的模板?,php,embed,content-type,drupal-7,Php,Embed,Content Type,Drupal 7,一周前我刚开始使用Drupal7,我已经了解了基本原理(以及Drupal6和Drupal7之间的巨大差异) 现在,在根据设计师给我的html布局创建主题时,我创建了几个区域,主菜单在顶部加载,内容在右下方等等 现在,在一些节点上,我需要插入一些更动态的数据(例如,不同位置的几个div,每个div都获得不同的页面内容,这些内容在CMS后端创建为页面) 我真的很想知道,如何通过编程将cms后端中创建的页面和\或任何其他内容(文本、图像等)添加到我的主题节点 我的意思是,我试着在谷歌上搜索,试着从dr

一周前我刚开始使用Drupal7,我已经了解了基本原理(以及Drupal6和Drupal7之间的巨大差异)

现在,在根据设计师给我的html布局创建主题时,我创建了几个区域,主菜单在顶部加载,内容在右下方等等

现在,在一些节点上,我需要插入一些更动态的数据(例如,不同位置的几个div,每个div都获得不同的页面内容,这些内容在CMS后端创建为页面)

我真的很想知道,如何通过编程将cms后端中创建的页面和\或任何其他内容(文本、图像等)添加到我的主题节点

我的意思是,我试着在谷歌上搜索,试着从drupal主题中复制部分代码,这些都是安装时附带的。。没有什么能正常工作

伪代码符合我的意思(以防我没有很好地解释自己):

加载函数('内容类型','内容名称')

并将其用于如下示例:

加载函数(“页面”、“关于我们”)

这将加载关于我们的内容到我嵌入php代码的地方

提醒一下——我说的是Drupal7

任何帮助都将不胜感激:)

谢谢大家!

// Create node object.
$node = new StdClass();
$node->type = 'image';
$node->language = LANGUAGE_NONE;
node_object_prepare($node);

$node->title = $filepath;    

$node->body[$node->language][0]['value']   = $body_text;
$node->body[$node->language][0]['summary'] = text_summary($body_text);

node_save($node);