首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使博客中的HTML片段只对管理员可见?

如何使博客中的HTML片段只对管理员可见?
EN

Stack Overflow用户
提问于 2019-03-16 14:42:51
回答 1查看 501关注 0票数 1

我想在我的博客中添加一个控制面板,我找到了这个这里

代码语言:javascript
复制
<span class='item-control blog-admin'>
<style>
.control-panel ul{z-index: 20; position: absolute; margin: 0px auto; background-color: #F6F6F6; width: 100%; }
.control-panel ul li{display: inline-block; float: left; padding: 7px 0px;}
.control-panel ul li a {color:#686868;padding: 7px 15px;border-right: 1px solid #E3E3E3;font-weight: bold;font-size: 13px;}
.control-panel a:hover {text-decoration:none; color:#FC8F44;}
</style>
<div class='control-panel'>
<ul>
<li><a href='http://www.blogger.com/home'>My Blogs</a></li>
<li><a expr:href='&quot;http://www.blogger.com/blogger.g?blogID=&quot; + data:blog.blogId + &quot;#editor/src=sidebar&quot;' rel='nofollow'>New Post</a></li>
<li><a expr:href='&quot;http://www.blogger.com/blogger.g?blogID=&quot; + data:blog.blogId + &quot;#editor/target=page&quot;' rel='nofollow'>New Page</a></li>
<li><a expr:href='&quot;http://www.blogger.com/blogger.g?blogID=&quot; + data:blog.blogId + &quot;#posts&quot;' rel='nofollow'>All Posts</a></li>
<li><a expr:href='&quot;http://www.blogger.com/blogger.g?blogID=&quot; + data:blog.blogId + &quot;#comments&quot;' rel='nofollow'>Comments</a></li>
<li><a expr:href='&quot;http://www.blogger.com/blogger.g?blogID=&quot; + data:blog.blogId + &quot;#pageelements&quot;' rel='nofollow'>Layout</a></li>
<li><a expr:href='&quot;http://www.blogger.com/blogger.g?blogID=&quot; + data:blog.blogId + &quot;#templatehtml&quot;' rel='nofollow'>Edit HTML</a></li>
<li><a href='#' onclick='location.reload(true); return false;'>Refresh</a></li>
<li><a href='/' target='_blank'>New Tab</a></li>
<li><a expr:href='&quot;http://www.blogger.com/blogger.g?blogID=&quot; + data:blog.blogId + &quot;#basicsettings&quot;' rel='nofollow'>Settings</a></li>
<li><a expr:href='&quot;http://www.blogger.com/blogger.g?blogID=&quot; + data:blog.blogId + &quot;#overviewstats&quot;' rel='nofollow'>Stats</a></li>
<li><a href='http://www.blogger.com/logout.g'>Logout</a></li>
</ul>
</div>
</span>

我在博客主题的body下添加了它,但是这个小工具总是隐藏的,有什么方法可以使它只对管理员可见呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-16 15:50:12

For v2 templates,由于在span标记上存在blog-admin类,所以上面的代码应该按照预期的方式工作。当管理员访问博客时,这个元素将CSS设置为display:block only。这是使用下面的动态CSS文件实现的,这个动态CSS文件会自动添加到每个博客中(查看访问者是否是管理员的授权会在幕后发生,我们不需要担心这个问题)。

代码语言:javascript
复制
https://www.blogger.com/dyn-css/authorization.css?targetBlogID=XXXXX&amp;zx=XXXXX

在某些情况下,模板创建者通过替换-

代码语言:javascript
复制
</head>

使用

代码语言:javascript
复制
&lt;!-- 
</head>
--&gt; &lt;/head&gt;

在这些情况下,您必须撤消步骤,以确保加载动态CSS。

v3 themes,默认情况下不支持快速编辑功能。

因此,手动将动态CSS添加到代码中将使工作-

代码语言:javascript
复制
<link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=6752007275128684588&amp;zx=2f99e9cb-69f3-46cb-b0cf-85ae799dfa91' rel='stylesheet'/>
  • 需要将targetBlogID查询参数设置为BlogID
  • zx查询参数是一个自动生成的参数(可能负责授权)。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55197984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档