В v2 шаблонах Blogger, data:post.featuredImage
относится к виджету Популярные сообщения, мы можем использовать существующий код -
<b:with value='data:post.featuredImage.isResizable?resizeImage(data:post.featuredImage, 72, "1:1"):data:post.thumbnail' var='image'>
и изменять параметры ширины и соотношенияприсутствует в операторе resizeImage
для удовлетворения наших требований
<b:with value='data:post.featuredImage.isResizable?resizeImage(data:post.featuredImage, <b>280</b>, "<b>280:152</b>"):data:post.thumbnail' var='image'>
В v3 Шаблоны Blogger с использованием оператора resizeImage
напрямую могут достичь цели
<img expr:src='resizeImage(data:post.featuredImage, 280,"280:152")'/>
Обычно тег данных data:post.featuredImage
, используемый в виджетах, присутствует в теге snippetedPostThumbnail
b: includedable (существует несколько случаев этого).Редактирование этого в конкретном виджете (например, виджете «Избранные публикации», виджете «Сообщения блога» и т. Д.) Затронет все изображения в этом виджете.Замена выделенного раздела b:with
в определении snippetedPostThumbnail
b: включаемый тег с предыдущим тегом изображения с использованием оператора resizeImage
даст желаемые эффекты
<b:includable id='snippetedPostThumbnail'>
<div class='snippet-thumbnail'>
<b><b:with value='data:post.featuredImage.isYoutube ? resizeImage(data:post.featuredImage.youtubeMaxResDefaultUrl, 945, "945:600") : ""' var='highRes'>
<b:include data='{image: data:post.featuredImage, imageSizes: [256, 512, 945, 1684], imageRatio: "945:600", sourceSizes: "(min-width: 954px) 842px, (min-width: 801px) calc(100vw - 112px), calc(100vw - 64px)", enhancedSourceset: data:highRes}' name='responsiveImage'/>
</b:with></b>
</div>
</b:includable>