Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 仅Tumblr主页上的元素-工作但中断控制按钮_Php_Html_Css_Tumblr - Fatal编程技术网

Php 仅Tumblr主页上的元素-工作但中断控制按钮

Php 仅Tumblr主页上的元素-工作但中断控制按钮,php,html,css,tumblr,Php,Html,Css,Tumblr,我使用在上找到的一段代码在我的主题上实现了一个“自定义html”功能。它就像一个“粘性帖子”,或者一个附加的{description}块。它的功能完全符合自己的目的,但会干扰Tumblr的控制按钮 如果用户选择不使用该功能(将字段留空),tumblr控制按钮将从首页和个别帖子中完全消失。如果他们确实使用了该功能,首页将正确显示(控制按钮完好无损),但个别帖子将缺少like/reblog/etc.控件 我尝试了一种临时解决方法,将{LikeButton}和(ReblogButton}添加到帖子中,

我使用在上找到的一段代码在我的主题上实现了一个“自定义html”功能。它就像一个“粘性帖子”,或者一个附加的{description}块。它的功能完全符合自己的目的,但会干扰Tumblr的控制按钮

如果用户选择不使用该功能(将字段留空),tumblr控制按钮将从首页和个别帖子中完全消失。如果他们确实使用了该功能,首页将正确显示(控制按钮完好无损),但个别帖子将缺少like/reblog/etc.控件

我尝试了一种临时解决方法,将{LikeButton}和(ReblogButton}添加到帖子中,但令人费解的是,like按钮(但不是reblog按钮)的行为方式是相同的-仅显示在首页上,或者根本不显示,具体取决于{ifCustomHTML}

这里是街区:

{block:IndexPage}
<div id="index"
{block:SearchPage}style="display: none;"{/block:SearchPage}
{block:TagPage}style="display: none;"{/block:TagPage}>

{block:IfCustomHTML}
<body class="page{CurrentPage}">
<div id="customhtml">
{text:Custom Html}    
</div></body>
{/block:IfCustomHTML}
</div>
{/block:IndexPage}
整个代码如下所示:

问题的一个例子是:(向下滚动并单击第一个post permalink和hey presto!控制按钮消失。)


我承认代码凌乱且业余,但显然我还在学习,所以我很感激任何人愿意看我丑陋的代码。

你的HTML是无效的。你不能在一个页面上有多个
body
元素,它们不能包装在
divs
中。从你的自定义HTML b中删除开头和结尾的body元素锁定。tumblr_控制iframe加载(右上角的连接/跟随按钮)非常重要,否则类似的按钮将不起作用——当您的HTML无效时,iframe可能无法正确加载。解决这个问题,一切都会好起来。

非常感谢@Kris!我知道这必须是一个非常基本的东西,而且是由于我的屁股向后学习过程。这不像我只是找到一些代码并将它们粘贴到主题中(等等,好吧,有点)但至少我试着去理解每件事都是什么。
#customhtml {
display:none !important;
font-family: {font:Post Body} !important;
background: url('{image:Post Background}') top left fixed repeat;
color: {color:Post Body};
margin: 0 0 10px 0;
padding: 10px;
position: relative;
-moz-border-radius: {text:Corner Radius}px;
-webkit-border-radius: {text:Corner Radius}px;
border-radius: {text:Corner Radius}px;}
.page1 #customhtml{display:block}