匿名用户和登录用户不同的页面展现

1. 如何让一个页面对于匿名用户和登录用户有不同的页面展现?

可以用 <<Include>> 宏实现一个页面针对不同的用户(匿名或者登录用户)有不同的呈现。

  • 下面的语句只在当前访问者是匿名用户(即尚未登录状态)时,包含 Anonymous 子页面到当前页面中

    • <<Include(/Anonymous, filter="users:anonymous">>
  • 下面的语句只在当前访问者处于登录状态时,包含 Members 子页面到当前页面中

    • <<Include(/Members, filter="users:known">>

于是,就实现了用户登录前和登录后访问某个页面,有不同的呈现。

参考: