<?php $pageurl = "http://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; $pageurl_noslashes = str_replace("/","",$pageurl); $lang = substr($pageurl_noslashes,-3); echo $lang; ?> {exp:channel:entries channel="products" limit="10"} <p>Product title: <span>{if title<?php echo $lang; ?>} {title<?php echo $lang; ?>} {if:else} {title} {/if}</span></p> {/exp:channel:entries}
Я взламываю механизм выражений, чтобы вернуть соответствующие языковые переменные.
Я знаю, что способ, которым я получаю код языка (fr / en / etc …), далек от идеала, поэтому мне нужен совет по нему 🙂
Что происходит:
Таким образом, по сути, он делает именно то, что я хочу, однако я считаю, что это не лучший способ сделать это.