Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal视图:在配置文件页面上显示用户最近创建的节点_Drupal_Drupal 6_Drupal Views_Drupal Modules - Fatal编程技术网

Drupal视图:在配置文件页面上显示用户最近创建的节点

Drupal视图:在配置文件页面上显示用户最近创建的节点,drupal,drupal-6,drupal-views,drupal-modules,Drupal,Drupal 6,Drupal Views,Drupal Modules,我想知道如何在用户的配置文件页面上显示用户最近创建的节点。我已经为位于/user/%user的用户创建了一个新页面,我希望能够显示该用户创建的最新节点 放入一个Views参数,该参数使用URL参数中的用户ID。它将是arg1。这将过滤由您正在查看的配置文件编写的内容。这可以用于块或内容窗格。好的,答案涉及创建drupal视图,因此您需要该模块,尽管简单,但答案很长。请容忍我经历这一切…:我实际上是在一个测试站点上写说明,以确保我不会错过任何东西 我假设您知道如何下载和安装视图模块。确保还启用了视

我想知道如何在用户的配置文件页面上显示用户最近创建的节点。我已经为位于/user/%user的用户创建了一个新页面,我希望能够显示该用户创建的最新节点

放入一个Views参数,该参数使用URL参数中的用户ID。它将是arg1。这将过滤由您正在查看的配置文件编写的内容。这可以用于块或内容窗格。

好的,答案涉及创建drupal视图,因此您需要该模块,尽管简单,但答案很长。请容忍我经历这一切…:我实际上是在一个测试站点上写说明,以确保我不会错过任何东西

我假设您知道如何下载和安装视图模块。确保还启用了视图ui模块

转到站点建筑->视图->添加。 将最近发表的文章按用户发表作为视图名称,将最近发表的文章按用户发表作为描述,将节点发表作为视图类型。点击下一个。 在“默认视图类型”下的“字段”块上,单击+号。 在“组”下选择节点,然后检查节点类型、节点标题和节点更新日期字段。点击列表下方的添加按钮。 在左侧的“基本设置”框下,单击要显示的项目的10,并更改为5或每页所需的项目数,然后单击“更新” 在“使用寻呼机”下,单击“否”和“完整寻呼机”或“迷你寻呼机”,然后再次单击“更新”。 在“样式”下,点击“未格式化”并将其更改为“表格”,将所有字段设置为“可排序”,然后选择更新日期作为默认排序,然后在“默认排序顺序”上选择“降序”。点击更新。 点击save以保存迄今为止的进度。 默认视图已完成。耶!让我们添加块

现在在显示页面的下拉列表中,选择block并点击AddDisplay。 点击屏幕中央的参数块标题 点击覆盖和更新 点击参数右侧的+号 在“组”下拉列表中,选择“用户”,然后选择“用户id”。单击“添加” 在“如果参数不存在则采取的操作”下,选择最后一个选项“提供默认参数”,从url中选择“用户id”,同时选中“查找节点并使用节点作者” 在validator下,选择user并允许数字UID和字符串用户名 在参数未验证时要采取的操作下,选择隐藏视图/未找到页面404 点击更新然后保存 视图现在已创建,请确保它显示在正确的页面上

进入SiteBuilding->blocks,按用户块搜索最近的帖子,然后点击configure 一直滚动到底部,然后选择仅在列出的页面上显示。并在页面文本区域下输入users/* 点击保存块 现在再次按用户块查找最近的帖子,并将其设置为内容底部区域或主题可用的任何其他区域。 点击保存块 完成了!不是火箭科学,而是漫长的过程。。。drupal 6的视图比drupal 5好多了

现在去访问一个用户页面,并看到表显示在那里

如果您对视图还有疑问,请联系我


享受

我只希望您转到视图->排序条件,添加节点:更新日期,并将其标记为递减,因为它显示了时间的粒度


此外,您还可以将最新的节点不仅显示在表格样式中,还可以显示在所有节点中。

您只需为其创建一个块,并可能将其显示在内容区域中?对,我认为问题是,他如何从基于所查看的用户配置文件进行过滤的视图中创建块…+1做得好,我已经为此挣扎了一段时间。知道怎么做很简单如何防止块显示在诸如user/X/edit之类的页面上?