我想要的只是一个代码,用于以字符串变量的形式获取帖子的 Headers 或标签 .
我试过类似下面的东西,但没有工作:
<script>
function myFunction() {
var getTitle=data:post.title;
getTitle=getTitle.substring(0, getTitle.lastIndexOf(" Chapter"));
}
</script>
使用w3schools的TryEditor我执行了这段代码:
<!DOCTYPE html>
<html>
<body>
<p>Click the button to locate the last occurance of a specified value.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var getTitle="Chuuko demo Koi ga Shitai! Chapter 1 Raw Manga";
getTitle=getTitle.substring(0, getTitle.lastIndexOf(" Chapter"));
document.getElementById("demo").innerHTML = getTitle;
}
</script>
</body>
</html>
我成功地只获得了我想要的部分并将其存储在getTitle中,如下所示:
Chuuko演示锦鲤ga Shitai!
当我在Blogger HTML Gadget中使用相同的上述代码并按原样运行时,这甚至可以正常工作 .
抛开这一点,我想要的不是下面突出显示的部分,
var getTitle =“Chuuko demo Koi ga Shitai!Chapter 1 Raw Manga”;
我试过这个,
var getTitle = data:post.title;
但它不起作用, what should I do to get the title and store it in getTitle variable
2 回答
尝试使用以下数据标记 -
这将返回正在查看的页面的 Headers (对于不同的页面将有所不同 . 请参阅此页以获取更多信息 - http://template-data.blogspot.com/2016/04/title_58.html)
使用
data:view.title
标记的优点是它可以在主题代码中的任何位置使用,而不会出现未定义命名空间的问题 . 也就是说,它不能直接从小部件内容(也就是HTML / JavaScript,文本等)引用试试这个
要么
但是你只能在博客文章,热门帖子和精选帖子小部件中获得
data:post.title
,因此它不适用于HTML小部件 .