blogger - Blogger:让特色图片显示在标题中
问题描述
我有这个有效的代码片段,我用它来获取和显示帖子的特色图片。但是,当我将它放在标题中,在#Blog1 小部件之外时,它不起作用。有没有办法让它工作?
<a class='featured-image-link' expr:id='("featured-image-link" + data:i)' expr:href='data:post.url'/>
<b:with value='data:post.featuredImage ?: "https://1.bp.blogspot.com/-_bZMj71nEGc/Xij1Et5dzPI/AAAAAAAAgBg/iq5xmgI-DqkegOXEBiFbh6xdFcGmBP39QCLcBGAsYHQ/s1600/default-image-dark_1920x1080.png"' var='featuredImg'>
<b:include data='{ image: data:featuredImg, selector: ("#featured-image-link" + data:i) }' name='responsiveImageStyle'/>
</b:with>
解决方案
您需要循环浏览博客文章。 但在博客小部件之外,您只能获取帖子特色图片、标题和 ID。所以发布网址不起作用。
<b:loop index='i' values='data:widgets.Blog.first.posts' var='post'>
<b:with value='data:post.featuredImage ?: "https://1.bp.blogspot.com/-_bZMj71nEGc/Xij1Et5dzPI/AAAAAAAAgBg/iq5xmgI-DqkegOXEBiFbh6xdFcGmBP39QCLcBGAsYHQ/s1600/default-image-dark_1920x1080.png"' var='featuredImg'>
<b:include data='{ image: data:featuredImg, selector: ("#featured-image-link" + data:i) }' name='responsiveImageStyle'/>
</b:with>
</b:loop>
推荐阅读
- c++ - 非局部变量的动态初始化是线程安全的吗
- php - 如何在 Woocommerce 结帐中编辑条款和条件复选框文本?
- rxjs - 为什么 RxJS 中的 mergeMap 不是 ReplaySubject 时会记住历史
- asp.net-core - 自定义页面而不是“文档已过期”消息
- flutter - 如何在 Flutter 中多次尝试失败后禁用登录
- python-3.x - MyPy 不考虑数据类属性机制
- bash - 在heredoc中禁用命令替换?
- javascript - 使用 .map (ReactJS) 比较数组
- python - Locust : self.environment.runner.quit 即使 RPS 仍然不是 0
- postgresql - 如何使用 PredicateBuilder、EF Core 5 和 Postgresql 10+ 执行不区分大小写和重音的 LIKE(子字符串)查询?