Re: 言語の切り替え 選択肢の言語変更

2018年4月16日 at 20:55

これだと、一気にselectの入れてるので

concrete > blocks > switch_language > templates > flags > view.php

を参照して

<div class="ccm-block-switch-language-flags">
<div class="ccm-block-switch-language-flags-label"><?php echo $label?></div>
<?php foreach($languageSections as $ml) { ?>
<a href="<?php echo $view->action('switch_language', $cID, $ml->getCollectionID())?>"
title="<?php echo $ml->getLanguageText($locale)?>"
class="<?php if ($activeLanguage == $ml->getCollectionID()) { ?>ccm-block-switch-language-active-flag<?php } ?>"><?php
print $ih->getSectionFlagIcon($ml);
?></a>
<?php } ?>
</div>

foreach($languageSections as $ml)
で、各言語のリンクがリストで出てきます。

<?php echo $view->action('switch_language', $cID, $ml->getCollectionID())?>

が各リンクです。


<?php echo $ml->getLanguageText($locale)?>

で各テキストが表示されますので

言葉だけのメニューをループで作ると

<div class="ccm-block-switch-language-flags">
<div class="ccm-block-switch-language-flags-label"><?php echo $label?></div>
<?php foreach($languageSections as $ml) { ?>
<a href="<?php echo $view->action('switch_language', $cID, $ml->getCollectionID())?>"
title="<?php echo $ml->getLanguageText($locale)?>"
class="<?php if ($activeLanguage == $ml->getCollectionID()) { ?>ccm-block-switch-language-active-flag<?php } ?>"><?php echo $ml->getLanguageText($locale)?></a>
<?php } ?>
</div>

となります。
あとは、$ml->getLanguageText($locale)のテキストに応じて変更してみてください。