gpt4 book ai didi

javascript - Blogger 中相关帖子 Javascript 的问题

转载 作者:行者123 更新时间:2023-11-28 04:23:29 25 4
gpt4 key购买 nike

我为基于 blogger.com 的博客创建了相关的帖子 javascript。相关帖子插件循环遍历当前帖子所附加的标签,并显示具有相同标签的其他帖子。

您可以在行动中发现@ http://www.techquark.com/2017/07/infocus-turbo-5-affordable-powerful.html

问题是我想跳过当前帖子以显示在相关帖子中,但无法实现相同的目的。

PFB 的 JavaScript 代码:

$(".related-ready").each(function() {
var b = $(this).text();
$.ajax({
url: "/feeds/posts/default/-/" + b + "?alt=json-in-script&max-results=3",
type: 'get',
dataType: "jsonp",
success: function(e) {
var u = "";
var h = '<div class="related">';
for (var i = 0; i < e.feed.entry.length; i++) {
for (var j = 0; j < e.feed.entry[i].link.length; j++) {
if (e.feed.entry[i].link[j].rel == "alternate") {
u = e.feed.entry[i].link[j].href;
break
}
}
var g = e.feed.entry[i].title.$t;
var c = e.feed.entry[i].content.$t;
var $c = $('<div>').html(c);
if (c.indexOf("//www.youtube.com/embed/") > -1) {
var p = e.feed.entry[i].media$thumbnail.url;
var k = p
} else if (c.indexOf("<img") > -1) {
var q = $c.find('img:first').attr('src');
var k = q
} else {
var k = NO_IMAGE
}
h += '<li><div class="related-thumb"><a class="related-img" href="' + u + '" style="background:url(' + k + ') no-repeat center center;background-size: cover"/></div><h3 class="related-title"><a href="' + u + '">' + g + '</a></h3></li>'
}
h += '</div><div class="clear"/>';
$(".related-ready").html(h);
$('.related-img').each(function() {
$(this).attr('style', function(i, src) {
return src.replace('/default.jpg', '/hqdefault.jpg')
}).attr('style', function(i, src) {
return src.replace('s72-c', 's1600')
})
})
}
})
});

蒂亚!

最佳答案

您需要检查当前帖子的 ID 是否与 feed 中帖子的 ID 匹配,然后跳过该帖子,代码如下 -

....
for (var i = 0; i < e.feed.entry.length; i++) {
if(e.feed.entry[i].id.$t.split("post-")[1] === "<data:post.id/>"){
break;
}
for (var j = 0; j < e.feed.entry[i].link.length; j++) {
....

关于javascript - Blogger 中相关帖子 Javascript 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45258499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com