Drupal 7-拆分内容

Drupal 7-拆分内容,drupal,drupal-7,Drupal,Drupal 7,我对Drupal很陌生,所以我希望这是一个简单的过程 我得到了一个模板,可以剪切并导入到Drupal7中 我希望用户为每个特定页面添加任意数量的图像,因此我在“基本页面”内容类型的“管理显示”中启用了无限图像字段 到目前为止,这是完美的,它允许他们选择一组他们想要附加到页面上的图像 我遇到的问题是,当我查看页面时,它会与正文内容一起显示 我拥有的模板将图像放在HTML的最顶端,将正文内容放在HTML的底部 我正在使用 <?php print render($page['content'])

我对Drupal很陌生,所以我希望这是一个简单的过程

我得到了一个模板,可以剪切并导入到Drupal7中

我希望用户为每个特定页面添加任意数量的图像,因此我在“基本页面”内容类型的“管理显示”中启用了无限图像字段

到目前为止,这是完美的,它允许他们选择一组他们想要附加到页面上的图像

我遇到的问题是,当我查看页面时,它会与正文内容一起显示

我拥有的模板将图像放在HTML的最顶端,将正文内容放在HTML的底部

我正在使用

<?php print render($page['content']); ?>

在my page.tpl.php文件中

有没有办法进一步深入,使其仅在模板的一部分显示“主体”,然后在模板的另一部分显示循环图像

任何帮助都会很好,我已经为此奋斗了几个小时


干杯,

我主要与Drupal 6合作,并没有亲自测试Drupal 7中的沉思,但希望我能为您提供一些从哪里开始的想法

图像是节点内容的一部分,当然,正如您所发现的,在主题中打印
$page['content']
时,您无法获得任何控制。深入研究的难点在于找出所有内容的正确名称,因此我们在Drupal6中一直用于解决您的问题的解决方案是

沉思是“内容模板”,它通过给你所要查找的字段的名称和一个包含数据的示例节点来帮助你解决这个问题,因此你可以浏览一下,了解如何选择正确的名称。然后,它允许您保存模板,并在呈现节点内容时使用它


看起来现在Drupal7中提供了沉思,当前版本是7.x-1.0-alpha2。沉思在Drupal 6中对我们非常有效,因此在Drupal 7中可能值得一试。

是的,D7让这变得简单:

<?php print render($content['body']); ?>

对于任何领域:

<?php print render($content['field_my_field_name']); ?>


请注意,您是在node.tpl.php而不是page.tpl.php中执行此操作的,您不使用视图是有原因的吗?是的,我不知道这是什么。嗯,您应该研究一下--这是一个非常常用的模块。在这种情况下,它可能不是您想要的,但是如果您正在使用Drupal Dang,您应该意识到这一点。。。那起作用了。。。在我的page.tpl.php文件中,我放了一个,它似乎刚刚打印出了正文。。。。我想知道它是否保留了所有的格式