diff --git a/addons/official/view/web/official_home/index.html b/addons/official/view/web/official_home/index.html index ffcd6be..4e54873 100644 --- a/addons/official/view/web/official_home/index.html +++ b/addons/official/view/web/official_home/index.html @@ -849,9 +849,6 @@ {if $idx < 4}
- {if !empty($art['image'])} - {$art['title']} - {else/} {php} $cover_fallbacks = [ 0 => '/assets/addons/official/images/articles/article_cache.svg', @@ -859,10 +856,14 @@ 2 => '/assets/addons/official/images/articles/article_xxl_job.svg', 3 => '/assets/addons/official/images/articles/article_redis_split.svg', ]; - $cover_src = isset($cover_fallbacks[$idx]) ? $cover_fallbacks[$idx] : '/assets/addons/official/images/articles/article_microservice.svg'; + $img_val = !empty($art['image']) ? $art['image'] : ''; + if (empty($img_val) || strpos($img_val, 'article_microservice.svg') !== false) { + $cover_src = isset($cover_fallbacks[$idx]) ? $cover_fallbacks[$idx] : '/assets/addons/official/images/articles/article_microservice.svg'; + } else { + $cover_src = $img_val; + } {/php} {$art['title']} - {/if}