diff --git a/admin/admin.js b/admin/admin.js index 65407b5..edd0565 100644 --- a/admin/admin.js +++ b/admin/admin.js @@ -5586,6 +5586,11 @@ function renderKnowledgeEditor() { } state.knowledge.settings ||= {}; + state.knowledge.seo ||= {}; + if (!state.knowledge.seo.title) state.knowledge.seo.title = state.knowledge.title || "Knowledge"; + if (!state.knowledge.seo.description && state.knowledge.settings.description) { + state.knowledge.seo.description = state.knowledge.settings.description; + } const bodyPath = isRoot ? "introHtml" : "bodyHtml"; const match = isRoot ? null : findKnowledgeNode(node.id); const parentTitle = match?.parent?.title || state.knowledge.title || "База знаний"; @@ -5634,7 +5639,8 @@ function renderKnowledgeEditor() { seoGrid.className = "group-grid"; if (isRoot) { seoGrid.append( - createKnowledgeInput({ node, path: "settings.description", label: "SEO description / описание", kind: "textarea", wide: true }), + createKnowledgeInput({ node, path: "seo.title", label: "SEO title", wide: true }), + createKnowledgeInput({ node, path: "seo.description", label: "SEO description / описание", kind: "textarea", wide: true }), ); } else { node.seo ||= {};