首页 文章

将Blog Post Title或Lables存储为Blogger中的字符串

提问于
浏览
1

我想要的只是一个代码,用于以字符串变量的形式获取帖子的 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 回答

  • 0

    尝试使用以下数据标记 -

    var getTitle = "<data:view.title/>";
    

    这将返回正在查看的页面的 Headers (对于不同的页面将有所不同 . 请参阅此页以获取更多信息 - http://template-data.blogspot.com/2016/04/title_58.html

    title当前视图的 Headers . 不同视图的视图 Headers 不同 . 对于项目页面,它将是帖子的 Headers . 对于Feed页面,它将是博客的 Headers . title有数据类型字符串字符串是引号包装的字符序列 . 元数据元数据是属于数据类型的隐式属性 . 如果您的数据名称为'foo',则使用'data:foo'引用它 . 如果元数据为“bar”,则可以使用“data:foo.bar”引用foo的元数据栏的值 . length:提供字符串中的字符数 . 大小:与长度相同 . escaped:提供字符串的HTML转义等价物 . 当字符串可以表示用户输入时,这很有用,以避免HTML注入攻击jsEscaped:提供JS转义等效的字符串 . 当字符串可以表示用户输入时,这很有用,以避免JS错误 . jsonEscaped:提供字符串的JSON转义等价物 . 当字符串可以表示用户输入时,这很有用,可以避免JSON错误 . cssEscaped:提供字符串的CSS转义等价物 .

    使用 data:view.title 标记的优点是它可以在主题代码中的任何位置使用,而不会出现未定义命名空间的问题 . 也就是说,它不能直接从小部件内容(也就是HTML / JavaScript,文本等)引用

  • 0

    试试这个

    var getTitle = "<data:post.title>";
    

    要么

    var getTitle = &quot;<data:post.title>&quot;;
    

    但是你只能在博客文章,热门帖子和精选帖子小部件中获得 data:post.title ,因此它不适用于HTML小部件 .

相关问题