Drupal Views:显示用户在个人资料页面上创建的最近节点

Con*_*gey 13 drupal drupal-views drupal-6 drupal-modules

我想知道如何在用户个人资料页面上显示最近创建的节点.我在/ user /%user为用户创建了一个新页面,我希望能够显示该用户创建的最新节点.

Pet*_*ero 19

好吧,答案是创建一个drupal视图,所以你需要视图模块,虽然很简单,答案很长.请通过这个让我忍受... :)(我实际上在测试网站上这样做,因为我写了指示,以确保我不会错过任何东西......)

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

  1. 转到网站建设 - >视图 - >添加.
  2. 将"recent_posts_by_user"用于视图名称,"用户最近的帖子"用于描述,"node"用于视图类型.打到下一个.
  3. 在"默认"视图类型下,在"字段"块上,点击"+"符号.
  4. 在"组"下选择节点,然后检查"节点类型","节点标题"和"节点更新日期"字段.点击列表下方的"添加"按钮.
  5. 在基本设置块(左侧)下,单击"10"表示"显示项目"并更改为"5"或每页需要多少项目,然后点击"更新"
  6. 在"使用寻呼机"下,点击"否"和"完整寻呼机"或"迷你寻呼机"并再次点击"更新".
  7. 在样式下,点击"未格式化"并将其更改为"表"将所有字段设置为可排序,然后选择"更新日期"作为"默认排序",然后在"默认排序顺序"中选择"降序".点击更新.
  8. 点击"保存"以保存到目前为止的进度.

默认视图已完成.好极了!让我们添加块

  1. 现在在显示"page"的下拉列表中,选择"block"并点击"添加显示".
  2. 点击"参数"(屏幕中央的标题栏)
  3. 点击"覆盖"和"更新"
  4. 点击"参数"右侧的"+"符号
  5. 在"组"下拉列表中,选择"用户"并选择"用户ID".点击"添加"
  6. 在"如果参数不存在时要采取的动作"下,选择最后一个选项"提供默认参数",从"url"中选择"用户ID"并选中"同时查找节点并使用节点作者"
  7. 在"验证器"下,选择"用户"和"允许数字UID和字符串用户名"
  8. 在"如果参数不验证时采取的行动"下选择"隐藏视图/页面未找到(404)"
  9. 点击"更新"然后"保存"

现在创建视图,确保它显示在正确的页面上.

  1. 转到site building-> blocks,搜索"用户最近发布的帖子"块并点击"configure"
  2. 一直滚动到底部,然后选择"仅在列出的页面上显示".并在"页面"文本区域下放入"users/*"
  3. 点击"保存块"
  4. 现在再次找到"用户最近的帖子"块并将其设置为"内容底部"区域(或您的主题可用的任何其他区域).
  5. 点击"保存块"

DONE!不是火箭科学,而是漫长的过程...... drupal 6次观看比drupal 5好得多!:)

现在去访问用户页面http:// site/users/username并看到那里出现的表格!

如果您对视图仍有疑问,请打我.

请享用