从特定 NextJS 页面中排除 rel="amphtml" 标签

问题描述 投票:0回答:1

我使用 NextJS 创建了我的网站。我想删除特定页面的 rel="amphtml" 标签(基于 URL)。

就像我想从体育类别非 amp 文章中排除 rel="amphtml" 标签,而其余类别文章保持不变。

我已经尝试过给定的代码。

{
isAmp ? '' : <link rel="amphtml" href={`${DomainName}${asPathURL}lite/`} /> 
}
next.js
1个回答
0
投票

为此,您可以使用router.query,通过它您可以相应地检测类别和应用条件。正如您提到的,您想从体育类别中删除 rel="amphtml" 标签,您可以使用给定的代码来完成此操作。

{
isAmp || 'sports' === router.query.slug ? '' : <link rel="amphtml" href={`${DomainName}${asPathURL}lite/`} /> 
}

© www.soinside.com 2019 - 2024. All rights reserved.