我是 php 方面的菜鸟,我遇到了以下问题:
我有一个插件,它可以帮助我制作一个有 2 种语言的网站。所以我告诉插件我想在我的 contao 后端使用哪些语言,然后我可以在前端使用它们。然后我可以选择我是否希望能够通过单击标志或单击选择框中的语言来切换语言。但是没有选项只能让语言彼此相邻而没有标志。只是像“德语西班牙语”这样的文本。它总是一个选择框或标志。
然后我打开了选择框的模板,它告诉我:
<?php
/**
Menu for switching between languages of a page.
*/
?><form name="<?php echo $this->type;?>" method="post" style="display:inline"
><select name="language" onchange="this.form.submit();">
<?php foreach ($this->items as $item): ?>
<option value="<?php echo $item['language'];?>" <?php
if ($item['isActive']) {
echo ' class="active" selected="selected"';
} ?>><?php
echo $this->languages[$item['language']];
?></option>
<?php endforeach; ?></select><input type="hidden" name="REQUEST_TOKEN" value="{{request_token}}" /></form>
(这是我可以通过选择框切换的那个)
和:
<form name="<?php echo $this->type;?>" method="post" style="display:inline"
><?php foreach ($this->items as $item): ?><input
class="language" type="radio" name="language"
id="language_<?php echo $item['language'];?>"
onchange="this.form.submit();"
value="<?php echo $item['language'];?>" <?php
if ($item['isActive']) {echo ' class="active" checked="checked"';} ?> />
<label for="language_<?php echo $item['language'];?>" <?php
if ($item['isActive']) {echo ' class="active"';} ?>><img src="<?php
echo 'system/modules/i18nl10n/html/flag_icons/png/'.$item['language'].'.png';?>"
title="<?php echo $this->languages[$item['language']];?>"
alt="<?php echo $this->languages[$item['language']];?>"
/></label><?php endforeach; ?><input type="hidden" name="REQUEST_TOKEN" value="{{request_token}}"></form>
(这是让我通过在旗帜上计时来改变语言的那个)
……
我现在的问题是,如果有人知道我如何编辑这段代码,它只是向我展示了我可以在“德语西班牙语”等文本中选择的语言。
对不起我的英语:P
问候