创建想看这部电影的用户列表页面

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

这个视频我们一起来创建一个想看这部电影的用户页面,页面的内容可以根据地址里的上下文过滤器的值动态的生成,这个过滤器的值就是 电影内容的 ID 号。比如 勇敢传说 这部电影的地址是 node/14 … 想看这部电影的用户页面的地址可以是 node/4/wishlist… 这个地址里的数字 4 就是上下文过滤器的值,这个数字就是 《勇敢传说》 这个电影内容的 ID。

打开之前创建的 想看 这个视图,点击 添加,选择 添加页面。

修改一下 显示名称… 想看这部电影的用户页面… 再修改一下 标题,想看这部电影的用户 … 注意设置应用的范围,选择 当前 page…

格式 我们选择 HTML列表… 修改设置范围,应用,列表类型选择 无序列表,然后点击 应用 ...

再设置一下 字段,我们去掉 内容:标题 这个字段,只留下 用户:名称 这个字段,再看一下 高级 设置,关联 这里,已经为我们添加了标示内容和标示用户这两个关联,这跟我们在上一个视频里创建 想看这部电影的用户 区块是一样的。

然后我们需要再添加一个 上下文过滤器,选择 内容:Nid,这里我们并不需要为这个过滤器提供默认值,因为页面类型的视图显示会默认使用 URL 上的 ID 作为过滤器的值。

点击 应用 …

下面我们要设置一下页面的路径… 点击 路径 后面的链接…

我们把路径设置为 node/%/wishlist ,这个路径里面的 % 号表示的就是我们在上下文过滤器里设置的值,在这里表示的就是内容的 ID。

点击 应用 …

保存一下… 回到前台页面… 打开一个电影内容,(!勇敢传说)

想看 《勇敢传说》这部电影的用户页面的地址,就应该是 node/4/wishlist,修改一下地址 … /wishlist

在这个页面,出列出所有使用 想看 标示来标示 《勇敢传说》这部电影的用户名称。我们可以再修改一下这个页面的标题…

现在是 想看这部电影的用户,我们让这个标题里可以出现电影内容的名称。

回到视图的编辑界面… 修改一下 上下文过滤器… 勾选 覆盖标题 这个选项… 然后输入 想看《%1》这部电影的用户,这里的 %1 会根据 URL 上的内容 ID 动态的替换成内容的标题。

点击 应用 ,回到前台页面,刷新 …

现在,这个页面的标题里就会显示电影内容的标题了。

下面我们去给 想看这部电影的区块里添加一个查看全部的链接,点击这个链接可以打开 想看这部电影的页面。

回到视图编辑界面,打开 想看这部电影的用户 这个视图显示。我们希望在区块最下面显示这个链接,所以可以为这个视图添加一个页脚,点击 页脚 旁边的 添加…

选择 全局: 文本域,修改应用的范围… 然后点击 应用 …

首先我们要勾选 使用第一行里的占位符…

然后在这个大的文本区域里我们可以输入链接的代码 <a href="/node/!1/wishlist" title="查看所有想看《%1》这部电影的用户">查看全部</a>

这里面的 !1 会被动态的替换成 URL 上内容的 ID 号码, %1 可以动态的输出内容的标题。点击 应用 …

保存…

打开前台页面… 找到一个电影内容…

在 想看这部电影的用户 区里在的下面会显示一个 查看全部的链接,点击这个链接… 可以打开 想看这部电影的用户列表页面。

创建想看这部电影的用户列表页面《 Drupal 7 基础(下) 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点