<stl:login> 标签
<stl:login> 标签用于在页面中实现插件功能。
<stl:login
type="模板文件夹"
url="地址类型"
redirectUrl="操作成功后的转向地址">
</stl:login>
1
2
3
4
5
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
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
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> 元素。