fix: 修复内容库显示问题

- 产品名称(product_names)不再自动填充为网页标题
- 内容库显示搜索标题(search_title)作为主标题
- 产品名称单独显示(如果有关联)
This commit is contained in:
2026-07-14 11:29:22 +08:00
parent dd42957a48
commit 3f9848c635
3 changed files with 11 additions and 8 deletions
+2 -2
View File
@@ -250,7 +250,7 @@
color: #667eea;
}
.article-page-title {
.article-products {
font-size: 13px;
color: #666;
margin-bottom: 10px;
@@ -259,7 +259,7 @@
border-radius: 4px;
}
.article-page-title i {
.article-products i {
color: #4caf50;
}
+4 -4
View File
@@ -110,7 +110,7 @@ function displayArticles() {
const productNames = safeParseJSON(article.product_names, []);
const keywords = safeParseJSON(article.keywords, []);
// 确定显示标题:优先 search_title,其次 product_names,最后来源
// 确定显示标题:优先 search_title(搜索标题),其次 product_names(产品名称),最后来源
const displayTitle = article.search_title || productNames.join(', ') || article.source || '未命名';
return `
@@ -133,9 +133,9 @@ function displayArticles() {
</button>
</div>
</div>
${article.search_title && productNames.length > 0 && article.search_title !== productNames.join(', ') ? `
<div class="article-page-title">
<i class="ri-article-line"></i> 网页标题: ${escapeHtml(productNames.join(', '))}
${productNames.length > 0 ? `
<div class="article-products">
<i class="ri-price-tag-3-line"></i> 产品: ${escapeHtml(productNames.join(', '))}
</div>
` : ''}
<div class="article-meta">