我已经建立了多语种的网站,没有翻译插件。这个网站快完成了,但我现在只能做一件事。
我有两种类型的定制帖子,名为:
他们都有单身者,分别是:
有两页显示了团队成员的卡片:
当我在上面的一页,让我说“页面-我们-团队”,我可以看到所有的团队成员卡。当我点击其中一张卡片时,我可以看到关于这个成员的英文详细信息,所以我在标题处有语言开关,我想创建一个链接,如果有人改变了语言,那么如果有人点击语言开关,我的“单团队成员-pl.php”模板将被加载,但是先前显示的成员不会改变。因此,例如,如果我们在Tom Baker的卡片上,这张卡片将仍然显示,但是模板将从“单团队成员. the”转换为“单团队成员-pl.php”。
希望我已经解释清楚了。这只是我忽略了建设这个网站的一件事:(所以,希望这是可以实现的。
发布于 2022-10-04 13:54:17
如果您想在单击时进行“交换”,则需要使用JS。您可以做的是将所有信息(en和pl)重新组合到一个模板上,并显示用户所选择的语言。否则,我认为您将需要重新加载该页或打开一个新的。希望这有意义。
基本上,我要做的是保留while循环,并创建一个包含所有信息的卡片成员模板(英语,pl),如下所示:
<div class='card-member'>
<button class='card-member__button-language' type="button">Choose language</button>
<div class='card-member__english'>
<p>English info</p>
</div>
<div class='card-member__pl'>
<p>PL info</p>
</div>
</div>默认情况下,您将显示英语并隐藏pl信息。然后使用JS,在按钮上添加一个事件。如果有人单击该按钮,您可以将“无显示”添加到英文部分,并将显示块添加到pl部件。
用户将停留在同一个页面上,这对他来说更快了。
希望它能帮上忙
https://stackoverflow.com/questions/73948733
复制相似问题