Php Drupal-完整节点内容不是摘要

Php Drupal-完整节点内容不是摘要,php,postgresql,drupal-6,Php,Postgresql,Drupal 6,我正在写博客,但我对Drupal没有太多的经验(我使用的是Drupal6) 索引页面应该有一篇完整内容的文章,接下来的10篇文章会显示摘要。我想知道如何仅显示第一个加载节点的完整内容 我的头撞在键盘上好几个小时了,但我找不到一个简单的解决办法。我尝试查看所有已定义的变量,所有变量都充满了摘要,我尝试使用node\u视图($node->nid),但它似乎进入了无限递归。我在谷歌上搜索了很多,但似乎没有什么能让我满意 我想我不需要使用视图模块,因为我只想在加载节点时将$striser=true更改为

我正在写博客,但我对Drupal没有太多的经验(我使用的是Drupal6)

索引页面应该有一篇完整内容的文章,接下来的10篇文章会显示摘要。我想知道如何仅显示第一个加载节点的完整内容

我的头撞在键盘上好几个小时了,但我找不到一个简单的解决办法。我尝试查看所有已定义的变量,所有变量都充满了摘要,我尝试使用node\u视图($node->nid),但它似乎进入了无限递归。我在谷歌上搜索了很多,但似乎没有什么能让我满意

我想我不需要使用视图模块,因为我只想在加载节点时将$striser=true更改为false

有人对此有想法吗


谢谢大家!

我建议您使用。随着您对Drupal越来越熟悉,熟悉视图非常重要,因为一旦熟悉视图,您将开始找到越来越多的地方使用它。

我建议使用。随着您对Drupal越来越熟悉,熟悉视图非常重要,因为一旦熟悉了视图,您将开始找到越来越多的地方使用它。

视图非常适合解决您的问题。如果使用视图,则可以为所有摘要创建视图,然后添加完整节点视图作为视图标题或使用视图主题。视图主题为您提供了一定的灵活性

如果希望以编程方式执行所有操作,请尝试加载节点

$node = node_load($nid);
$content = node_build_content($node);
如果这不起作用,试试看

$node = node_load($nid);
$node = (object)$node; // may need to cast to an object
$content = node_build_content($node);

视图非常适合您的问题。如果使用视图,则可以为所有摘要创建视图,然后添加完整节点视图作为视图标题或使用视图主题。视图主题为您提供了一定的灵活性

如果希望以编程方式执行所有操作,请尝试加载节点

$node = node_load($nid);
$content = node_build_content($node);
如果这不起作用,试试看

$node = node_load($nid);
$node = (object)$node; // may need to cast to an object
$content = node_build_content($node);

就像Matt V.说的,使用。。。 但更具体地说

1) 创建一个新视图,过滤器节点类型=blog,节点发布=yes

2) 创建“页面显示”(在视图界面左侧,选择页面->添加显示)

3) 在页面显示中,将“每页项目数”设置为1,将行样式设置为节点,然后选择完整节点。然后设置博客“索引”页面的URL

4) 创建“块显示”(在视图UI的左侧,选择块->添加显示)

5) 在块显示上,将“每页项目数”设置为10,将“行样式”设置为“节点”,然后选择“摘要”

6) 保存视图,转到/admin/build/block,然后将blog block视图添加到内容区域的底部。在块设置中,(单击“配置”->单选按钮“仅在下面列出的页面上显示”->输入您的博客“索引”URL

轰,景色

总之,您正在使用视图模块创建一个具有2个显示的单节点视图。1个显示是具有1个完整节点的页面,另一个显示是具有10个摘要节点的块

您可能需要修改两个显示器上的排序条件,以及块显示器上的偏移量字段(在“每页项目”设置下)(因此块不会显示与页面显示相同的结果)

这家伙做了类似的事情:


祝你好运!!

就像Matt V.说的,用。。。 但更具体地说

1) 创建一个新视图,过滤器节点类型=blog,节点发布=yes

2) 创建“页面显示”(在视图界面左侧,选择页面->添加显示)

3) 在页面显示中,将“每页项目数”设置为1,将行样式设置为节点,然后选择完整节点。然后设置博客“索引”页面的URL

4) 创建“块显示”(在视图UI的左侧,选择块->添加显示)

5) 在块显示上,将“每页项目数”设置为10,将“行样式”设置为“节点”,然后选择“摘要”

6) 保存视图,转到/admin/build/block,然后将blog block视图添加到内容区域的底部。在块设置中,(单击“配置”->单选按钮“仅在下面列出的页面上显示”->输入您的博客“索引”URL

轰,景色

总之,您正在使用视图模块创建一个具有2个显示的单节点视图。1个显示是具有1个完整节点的页面,另一个显示是具有10个摘要节点的块

您可能需要修改两个显示器上的排序条件,以及块显示器上的偏移量字段(在“每页项目”设置下)(因此块不会显示与页面显示相同的结果)

这家伙做了类似的事情:


祝你好运!!

你想在摘要页面?节点页面?还是在哪里?你想在摘要页面?节点页面?还是在哪里?