diff --git a/pages/[prefix]/[slug]/[...suffix].js b/pages/[prefix]/[slug]/[...suffix].js index bed23582..7fc2b0a1 100644 --- a/pages/[prefix]/[slug]/[...suffix].js +++ b/pages/[prefix]/[slug]/[...suffix].js @@ -55,7 +55,7 @@ export async function getStaticProps({ params: { prefix, slug, suffix } }) { const props = await getGlobalData({ from }) // 在列表内查找文章 props.post = props?.allPages?.find((p) => { - return p.slug === fullSlug || p.id === idToUuid(fullSlug) + return (p.type.indexOf('Menu') < 0) && (p.slug === fullSlug || p.id === idToUuid(fullSlug)) }) // 处理非列表内文章的内信息 diff --git a/pages/[prefix]/[slug]/index.js b/pages/[prefix]/[slug]/index.js index 225921ab..9eefb1a9 100644 --- a/pages/[prefix]/[slug]/index.js +++ b/pages/[prefix]/[slug]/index.js @@ -46,7 +46,7 @@ export async function getStaticProps({ params: { prefix, slug } }) { const props = await getGlobalData({ from }) // 在列表内查找文章 props.post = props?.allPages?.find((p) => { - return p.slug === fullSlug || p.id === idToUuid(fullSlug) + return (p.type.indexOf('Menu') < 0) && (p.slug === fullSlug || p.id === idToUuid(fullSlug)) }) // 处理非列表内文章的内信息 diff --git a/pages/[prefix]/index.js b/pages/[prefix]/index.js index 57fe3092..2a779790 100644 --- a/pages/[prefix]/index.js +++ b/pages/[prefix]/index.js @@ -101,7 +101,7 @@ export async function getStaticProps({ params: { prefix } }) { const props = await getGlobalData({ from }) // 在列表内查找文章 props.post = props?.allPages?.find((p) => { - return p.slug === fullSlug || p.id === idToUuid(fullSlug) + return (p.type.indexOf('Menu') < 0) && (p.slug === fullSlug || p.id === idToUuid(fullSlug)) }) // 处理非列表内文章的内信息