实现讯睿CMS根据后台是否设置判断展示快捷登陆按钮

      发布在:后端技术      评论:0 条评论
<p>如果直接在前端展示全部快捷登陆按钮而后台又没有做需要设置,那也影响网站体验的。</p><p>所以就想到通过实现讯睿cms根据后台是否设置快捷登陆API密钥等信息来决定展示快捷登陆按钮。</p><p>具体模版实现代码如下:</p><pre style="background-color:#262e37;color:#ffffff;font-family:&#39;Consolas&#39;;font-size:11.3pt;">&lt;<span style="color:#c32867;font-weight:bold;">div </span><span style="color:#a6e22e;">class</span><span style="color:#e6db74;font-weight:bold;">=&quot;xh-form-group xh-mT20&quot;</span>&gt;<br/> &lt;<span style="color:#c32867;font-weight:bold;">label</span>&gt;<span style="font-weight:bold;font-family:&#39;宋体&#39;;">快速登录</span>&lt;/<span style="color:#c32867;font-weight:bold;">label</span>&gt;<br/> &lt;<span style="color:#c32867;font-weight:bold;">div </span><span style="color:#a6e22e;">class</span><span style="color:#e6db74;font-weight:bold;">=&quot;xh-social&quot;</span>&gt;<br/>&lt;?<span style="color:#c32867;font-weight:bold;">php<br/></span><span style="color:#c32867;font-weight:bold;"> &nbsp; &nbsp;$result = \Phpcmf\Service::M()-</span>&gt;<span style="font-weight:bold;">db-&gt;table(&#39;member_setting&#39;)-&gt;where(&#39;name&#39;,&#39;oauth&#39;)-&gt;get()-&gt;getRowArray();<br/></span><span style="font-weight:bold;"> &nbsp; &nbsp;$oauth=dr_string2array($result[&#39;value&#39;]);<br/></span><span style="font-weight:bold;"> &nbsp; &nbsp;if($oauth[&#39;login&#39;] &amp;&amp; $oauth[&#39;weixin&#39;][&#39;id&#39;] &amp;&amp; $oauth[&#39;weixin&#39;][&#39;value&#39;]){ ?&gt;<br/></span><span style="font-weight:bold;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span>&lt;<span style="color:#c32867;font-weight:bold;">a </span><span style="color:#a6e22e;">title</span><span style="color:#e6db74;font-weight:bold;">=&quot;</span><span style="color:#e6db74;font-weight:bold;font-family:&#39;宋体&#39;;">微信</span><span style="color:#e6db74;font-weight:bold;">&quot; </span><span style="color:#a6e22e;">href</span><span style="color:#e6db74;font-weight:bold;">=&quot;{Router::oauth_url(&#39;weixin&#39;, &#39;login&#39;)}&quot; </span><span style="color:#a6e22e;">class</span><span style="color:#e6db74;font-weight:bold;">=&quot;xh-social-item xh-wechat&quot;</span>&gt;&lt;/<span style="color:#c32867;font-weight:bold;">a</span>&gt;<br/> &lt;?<span style="color:#c32867;font-weight:bold;"> }<br/></span><span style="color:#c32867;font-weight:bold;">if($oauth[&#39;login&#39;] &amp;&amp; $oauth[&#39;qq&#39;][&#39;id&#39;] &amp;&amp; $oauth[&#39;qq&#39;][&#39;value&#39;]){ </span>?&gt;<br/> &lt;<span style="color:#c32867;font-weight:bold;">a </span><span style="color:#a6e22e;">title</span><span style="color:#e6db74;font-weight:bold;">=&quot;QQ&quot; </span><span style="color:#a6e22e;">href</span><span style="color:#e6db74;font-weight:bold;">=&quot;{Router::oauth_url(&#39;qq&#39;, &#39;login&#39;)}&quot; </span><span style="color:#a6e22e;">class</span><span style="color:#e6db74;font-weight:bold;">=&quot;xh-social-item xh-qq&quot;</span>&gt;&lt;/<span style="color:#c32867;font-weight:bold;">a</span>&gt;<br/> &lt;?<span style="color:#c32867;font-weight:bold;"> }<br/></span><span style="color:#c32867;font-weight:bold;">if($oauth[&#39;login&#39;] &amp;&amp; $oauth[&#39;weibo&#39;][&#39;id&#39;] &amp;&amp; $oauth[&#39;weibo&#39;][&#39;value&#39;]){ </span>?&gt;<br/> &lt;<span style="color:#c32867;font-weight:bold;">a </span><span style="color:#a6e22e;">title</span><span style="color:#e6db74;font-weight:bold;">=&quot;</span><span style="color:#e6db74;font-weight:bold;font-family:&#39;宋体&#39;;">微博</span><span style="color:#e6db74;font-weight:bold;">&quot; </span><span style="color:#a6e22e;">href</span><span style="color:#e6db74;font-weight:bold;">=&quot;{Router::oauth_url(&#39;weibo&#39;, &#39;login&#39;)}&quot; </span><span style="color:#a6e22e;">class</span><span style="color:#e6db74;font-weight:bold;">=&quot;xh-social-item xh-weibo&quot;</span>&gt;&lt;/<span style="color:#c32867;font-weight:bold;">a</span>&gt; &lt;?<span style="color:#c32867;font-weight:bold;">php } </span>?&gt; &lt;/<span style="color:#c32867;font-weight:bold;">div</span>&gt;<br/> &lt;/<span style="color:#c32867;font-weight:bold;">div</span>&gt;</pre><p>原默认模版代码也贴上方便以后查阅</p><pre style="background-color:#262e37;color:#ffffff;font-family:&#39;Consolas&#39;;font-size:11.3pt;">&lt;<span style="color:#c32867;font-weight:bold;">ul </span><span style="color:#a6e22e;">class</span><span style="color:#e6db74;font-weight:bold;">=&quot;login-oauth&quot;</span>&gt;<br/> &lt;<span style="color:#c32867;font-weight:bold;">li</span>&gt;<br/> &lt;<span style="color:#c32867;font-weight:bold;">a </span><span style="color:#a6e22e;">href</span><span style="color:#e6db74;font-weight:bold;">=&quot;{Router::oauth_url(&#39;qq&#39;, &#39;login&#39;)}&quot;</span>&gt; &lt;<span style="color:#c32867;font-weight:bold;">img </span><span style="color:#a6e22e;">src</span><span style="color:#e6db74;font-weight:bold;">=&quot;{THEME_PATH}assets/oauth/qq.png&quot;</span>&gt; &lt;/<span style="color:#c32867;font-weight:bold;">a</span>&gt;<br/> &lt;/<span style="color:#c32867;font-weight:bold;">li</span>&gt;<br/> &lt;<span style="color:#c32867;font-weight:bold;">li</span>&gt;<br/> &lt;<span style="color:#c32867;font-weight:bold;">a </span><span style="color:#a6e22e;">href</span><span style="color:#e6db74;font-weight:bold;">=&quot;{Router::oauth_url(&#39;weibo&#39;, &#39;login&#39;)}&quot;</span>&gt; &lt;<span style="color:#c32867;font-weight:bold;">img </span><span style="color:#a6e22e;">src</span><span style="color:#e6db74;font-weight:bold;">=&quot;{THEME_PATH}assets/oauth/weibo.png&quot;</span>&gt; &lt;/<span style="color:#c32867;font-weight:bold;">a</span>&gt;<br/> &lt;/<span style="color:#c32867;font-weight:bold;">li</span>&gt;<br/> &lt;<span style="color:#c32867;font-weight:bold;">li</span>&gt;<br/> &lt;<span style="color:#c32867;font-weight:bold;">a </span><span style="color:#a6e22e;">href</span><span style="color:#e6db74;font-weight:bold;">=&quot;{Router::oauth_url(&#39;weixin&#39;, &#39;login&#39;)}&quot;</span>&gt; &lt;<span style="color:#c32867;font-weight:bold;">img </span><span style="color:#a6e22e;">src</span><span style="color:#e6db74;font-weight:bold;">=&quot;{THEME_PATH}assets/oauth/weixin.png&quot;</span>&gt; &lt;/<span style="color:#c32867;font-weight:bold;">a</span>&gt;<br/> &lt;/<span style="color:#c32867;font-weight:bold;">li</span>&gt;<br/>&lt;/<span style="color:#c32867;font-weight:bold;">ul</span>&gt;</pre><p><br/></p>
热门推荐