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

时间:2010-04-03 00:35:25

标签: drupal drupal-6 drupal-views drupal-modules

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

3 个答案:

答案 0 :(得分:19)

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

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

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

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

      视图,确保它显示在正确的页面上。

      1. 转到site building->块,搜索“用户最近的帖子”块并点击“configure”
      2. 一直滚动到底部,然后选择“仅在列出的页面上显示”。并在“页面”文本区域下面加上“users / *”
      3. 点击“保存区块”
      4. 现在再次找到“用户最近的帖子”块并将其设置为“内容底部”区域(或您的主题可用的任何其他区域)。
      5. 点击“保存区块”
      6. DONE!不是火箭科学,而是漫长的过程...... drupal 6次观看比drupal 5好得多! :)

        现在访问用户页面http://site/users/username,然后看到表格显示在那里!

        如果你对观点仍然有疑问,请打电话给我。

        享受

答案 1 :(得分:2)

放入使用URL参数中的用户ID的Views Argument。它将是arg(1)。这应该过滤您正在查看的配置文件创作的内容。这可以用于块或内容窗格。

答案 2 :(得分:1)

我只是希望你去观看 - >排序条件并添加节点:更新日期并将其标记为降序,因为它显示了随时间变化的粒度。

此外,您还可以获取最新节点,不仅是表格样式,还包括所有节点。