如何在博客中显示 post 标签名称而不是特色 image/thumbnail?

How to display post label name instead of a featured image/thumbnail in blogger?

首先,让我告诉你,我不是来自编码背景。 最近,我使用 blogger 创建了一个网站。我的 post 中没有任何特色 image/thumbnail。因此,博主正在显示文本 'no image'。我可以将文本名称从 'no image' 更改为其他文本。但我需要的是将文本 'no image' 更改为我为特定 post 提供的 标签名称 。因此,每个 post 的缩略图都会显示该 post 的特定标签,而不是“无图像”。

例如,如果标题为 'title_1' 的 post 的标签是 'label_1',那么 post 'title_1' 的缩略图应该显示 'label_1' 而不是 'no image'.

请帮帮我,怎么把它改成标签名

假设每个 posts 只有 1 个标签,您可以使用 <data:post.labels.first.name/>.

获取该 post 标签的名称

所以,这是您需要做的:

  1. 找到您要更改的文本,在本例中为 no image 或您将其更改为的任何文本。
  2. 找出用于显示 post 数据的变量名称。您可以通过查看您想要从第一步更改的代码周围的一些 <data:.../> 标记来执行此操作。这通常是 <data:post.../> 但也可能是其他的。几个例子是:<data:post.title/><data:post.publishedDate/><data:post.body/>.
  3. 如果post是posts数据使用的变量名,那么可以用<data:post.labels.first.name/>代替no image。否则,将 post 更改为用于显示 post 数据的任何变量名称。

请注意,Blogger post 标签是按字母顺序排序的。因此,如果每个 post 有多个标签,此解决方案可能无法解决您的问题。在这种情况下,您需要使用 <b:loop>.