我想要的只是一个代码,用于以字符串变量形式获取帖子的标题或标签。
我尝试过类似下面但不起作用的事情:
<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 = &#34; Chuuko演示锦鲤ga Shitai!第1章Raw Manga&#34; ;
我试过了,
var getTitle = data:post.title ;
但它没有用,我该怎么做才能获得标题并将其存储在getTitle变量中
答案 0 :(得分:0)
试试这个
var getTitle = "<data:post.title>";
或者
var getTitle = "<data:post.title>";
但是你只能在博客帖子,热门帖子和精选帖子小部件中获得data:post.title
,因此它不适用于HTML小部件。
答案 1 :(得分:0)
尝试使用以下数据标记 -
var getTitle = "<data:view.title/>";
这将返回正在查看的页面的标题(对于不同的页面将会有所不同。请参阅此内容以获取更多信息 - http://template-data.blogspot.com/2016/04/title_58.html)
的标题强>
当前视图的标题。
不同视图的视图标题不同。对于项目 页面,它将是帖子的标题。对于Feed页面,它将是 博客的标题。
title的数据类型为字符串
字符串是引用包装的字符序列。
元数据
元数据 是属于数据类型的隐式属性。如果您的数据有 名字'foo',你用'data:foo'引用它。如果元数据是 'bar',你可以参考foo的元数据栏的值 '数据:foo.bar'。
length:提供字符串中的字符数。
尺寸:相同 作为长度。
转义:提供HTML转义的等效内容 串。当字符串可以表示用户输入时,这很有用 避免HTML注入攻击
jsEscaped:提供JS转义 相当于字符串。当字符串可以表示时,这很有用 用户输入,以避免JS错误。
jsonEscaped:提供JSON 转义相当于字符串。当字符串可能时,这很有用 表示用户输入,以避免JSON错误。
cssEscaped:提供 CSS转义相当于字符串。
使用data:view.title
标记的优点是它可以在主题代码中的任何位置使用,而不会出现未定义命名空间的问题。也就是说,它不能直接从小部件内容(即HTML / JavaScript,文本等)