【发布时间】:2011-09-03 13:28:51
【问题描述】:
我一直在使用视图来选择性地返回节点,但现在我想返回我的节点并将分类术语用作组标题。无论如何,我看不到让视图为我执行此操作,然后在一个页面上创建多个视图。
所以我想我会选择一个模块。我已经编写了 SQL 来返回正确的节点,但我不知道如何正确地将它们发送到主题引擎。我想要一些关于如何去做的建议,我的教程书有如下所示的构建列表的示例。
foreach ($result as $row2) {
$items[] = l($row2->title,'node/'.$row2->nid.'/edit');
}
return array('#markup' => theme('item_list',array('items' => $items)));
现在我想在 Teaser 模式下返回我的节点附加图像文件,以及节点的标题,加上(我不想超越自己)我可能还想要几个附加节点字段附加到标题。应该很容易吧?我根本搞不定。
我已经通过使用我确定是一种看起来有点像这样的非 drupal 方法来解决它(有点),问题是我无法让我的输出与 ColorBox 模块一起使用,所以我'我在想如果我能得到官方的 Teaser 节点数据,它可能会更好地工作,而且我知道我正在以一种 Drupaly 的方式做事会感觉更好:)
foreach ($result as $row2) {
$items .= '<img title="'.$row2->title.' '.$row2->fielddata.'" alt="'.$row2->title.'" src="http://localhost/theme/sites/default/files/styles/thumbnail/public/field/image/'.$row2->filename .'"></a>';
$items .= '</div></div></div></div>';
}
return array('#markup' => $items);
非常感谢您花时间帮助我,并在此先感谢您。
【问题讨论】:
-
如果您将这些问题发布到drupal.stackexchange.com,您可能会有更多关于 Drupal 问题的反馈。
标签: drupal drupal-7 drupal-modules drupal-theming