<stl:login> 标签

<stl:login> 标签用于在页面中实现插件功能。

<stl:login
    type="模板文件夹"
    url="地址类型"
    redirectUrl="操作成功后的转向地址">
</stl:login>
1
2
3
4
5

或者

{stl:login type=模板文件夹 url=地址类型 redirectUrl=操作成功后的转向地址}
1

说明

设置 type 属性,可以在页面中实现登录、注册以及退出登录等操作;

设置 url 属性,可以获取微信、QQ、微博第三方登录地址或者退出登录地址;

设置 redirectUrl 属性,可以设置操作成功后的返回页面,默认为当前页;

<stl:login> 标签配合 <stl:layer> 标签可以实现在弹出层中显示注册/登录窗口;

<stl:login> 标签配合 <stl:if> 标签可以实现切换登录状态并显示当前登录用户。

属性

属性说明
type模板文件夹
url地址类型
redirectUrl操作成功后的转向地址

type

type 属性用于设置模板文件夹,可以在后台 用户登录插件 -> 显示模板 中创建自定义模板。

type 有如下取值:

  • "login" 使用默认登录模板,标签将在页面中显示登录表单。
  • "register" 使用默认注册模板,标签将在页面中显示注册表单。
  • "logout" 使用默认退出登录模板,标签将使用户退出登录状态。
  • "自定义" 可以使用自定义模板,用以自定义显示样式及功能。

url

url 属性用获取微信、QQ、微博第三方登录地址或者退出登录地址。

url 属性有如下取值:

  • "weixin" 返回微信登录URL地址。
  • "qq" 返回 QQ 登录URL地址。
  • "weibo" 返回新浪微博登录URL地址。
  • "logout" 返回退出登录URL地址。

redirectUrl

设置注册、登录或者退出登录成功之后的页面转向地址,不设置默认为当前页面的地址。

嵌套使用

可以将登录标签嵌套在其他标签内部,作为其他标签的属性使用,例如:

<a href="{stl:login url=weixin}">微信登录</a>
<a href="{stl:login url=qq}">QQ登录</a>
<a href="{stl:login url=weibo}">微博登录</a>
<a href="{stl:login url=logout}">退出登录</a>

1
2
3
4
5

与<stl:if>标签配合使用

如果希望显示登录状态并根据登录状态显示不同的内容,我们需要与<stl:if>标签配合使用。

用户登录状态的判断类型为IsUserLoggin,关于<stl:if>标签的详细说明,请参考:STL <if> 元素。

<stl:if type="IsUserLoggin">
    <stl:yes>
        已登录
    </stl:yes>
    <stl:no>
        未登录
    </stl:no>
</stl:if>

1
2
3
4
5
6
7
8
9

与<stl:user>标签配合使用

如果用户处于登录状态,可以通过<stl:user>或者简写{user}获取用户相关信息。

关于<stl:user>标签的详细说明,请参考:STL<user> 元素。

与<stl:layer>标签配合使用

与<stl:layer>标签配合使用

如果希望登录窗口与注册窗口在当前窗口弹出显示,可以配合<stl:layer>标签实现。

关于<stl:layer>标签的详细说明,请参考:STL <layer> 元素。