如何根据网站语言显示内容
运行机制
您可以通过自定义HTML代码将内容分成不同区块,并只对以某些语言查看页面的用户显示某些区块。您可以使用现有解决方案或添加自有代码。
如何获取
使用现有解决方案
- 在发布商帐户中打开您的项目。
- 在侧边栏中单击建站器。
- 单击打开建站器。
- 在标题区块中,设置翻译组件。
- 选择要隐藏指定区块的语言。
- 在自定义代码区块插入以下代码:
Copy
- html
<script>
(function () {
var blockArray = [
{
blockName: '.block--packs',
blockNumber: 0
},
{
blockName: '.block--description',
blockNumber: 0
}
];
function removeBlock() {
setTimeout(function () {
blockArray.map(function (block) {
return document.querySelectorAll(block.blockName)[block.blockNumber];
})
.forEach(function (element) {
element && element.remove();
});
}, 0);
}
removeBlock();
})();
</script>
- 在
blockArray
数组中,对所选语言修改要对用户隐藏的区块的以下参数:blockName
- 区块的CSS类名称。可以是:- .block--header(标题区块)
- .block--hero(行动召唤区块)
- .block--html(自定义代码区块)
- .block--packs(套餐区块)
- .block--description(说明区块)
- .block--gallery(图库区块)
- .block--requirements(系统要求区块)
- .block--faq(常见问答区块)
- .block--embed(社交媒体小组件区块)
- .block--news(新闻区块)
- .block--footer(页脚区块)
blockNumber
- 区块的序号。最小值是0
。
- 单击预览查看更改。
观看本说明的视频教程:
添加自有代码
- 在建站器中,单击添加区块,然后选择自定义代码。
- 在区块中插入自己的代码。
本文对您的有帮助吗?
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。有用链接
上次更新时间: 2024年3月26日发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。