Tumblr - 仅为主页禁用photoset

时间:2014-01-20 10:36:19

标签: post tumblr

我想要的只是为我的每个帖子而不是照片集单张封面照片。由于此论坛How to disable the photoset in tumblr theme

中的主题,我能够禁用photoset

现在的问题是:

1)照片集也在帖子永久链接页面中被禁用。我想仅为我的主页禁用它。 2)我的主页上的图片不再可链接,所以我无法访问我的帖子永久链接。

我的网站是www.thewhaleside.tumblr.com我使用普通的光学网格主题

我希望有人可以帮助我:(

1 个答案:

答案 0 :(得分:0)

好的,我会怎么做。大多数主题都安装了jquery,你需要确保你的。事实上,我只是检查。

我会在iframe加载函数中创建两个这样的变量(默认情况下tumblr在iframe中嵌入photosets):

 $('iframe.photoset').load(function(){
     $path = window.location.pathname;
     $primaryDir = $path.split("/")[1];
        if(($primaryDir == 'page') || (!$primaryDir)){
           $iframe = $('iframe.photoset').contents();
           $iframe.find('.photoset_row:gt(0)').remove();
        }
 });

变量$ path只返回当前url,$ primaryDir将url分割为前导/并获取第一个索引(page,about,tagged等)

然后我们需要一个if语句来测试变量。如果主目录为空,或“页面”,则运行此功能。

现在接下来的一点对我来说可能有点棘手,以获得正确的选择器。我们需要找到photoset元素并删除任何不是第一个的图像,它嵌入在iframe中,因此我们需要在文档就绪函数之外运行。

我认为这样可行,但需要进行一些测试和调整。

(如果不清楚,我已经对此进行了大量编辑,所以道歉。