Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

как сделать мультиязычной ссылку?


alex777

Recommended Posts

Есть строки в footer.tpl

<p class="div2">

<a href="<?php echo str_replace('&', '&', $login); ?>"><span><?php echo $text_login; ?>/ a>

<a href="index.php?route=account/login"style=" color: white;">    Login    </a>¦

<a href="index.php?route=account/login"style=" color: white;">    Account    </a>¦

<a href="index.php?route=checkout/cart"style=" color: white;">    Cart    </a>¦

<a href="index.php?route=checkout/cart"style=" color: white;">     Checkout    </a>¦

<a href="index.php?route=information/sitemap"style=" color: white;">    Sitemap    </a>¦

<a href="index.php?route=product/special"style=" color: white;">    Specials    </a>¦

<a href="index.php?route=information/contact"style=" color: white;">     Contact us    </a>¦

<a href="index.php?route=information/information&information_id=4"style=" color: white;">     About us     </a>¦

<a href="index.php?route=information/information&information_id=3"style=" color: white;">    Privacy Policy    </a>¦

<a href="index.php?route=information/information&information_id=5"style=" color: white;">    Terms & Conditions </a>

</p>

в которой слова Home, Login, Account, Cart строго прописываются. Какой тег нужно вставить на его место чтобы это значение привязывалось к яызку сайта (рус\укр\англ).

В верхнем меню я прописывал <?php echo $text_login; ?> и так же остальные. Сдесь это не катит.

Надіслати
Поділитися на інших сайтах


В файле catalog\view\<тема>\default\template\common\footer.tpl вместо "прописывающихся" слов вставляйте, напр. <?php echo $text_footer1;?>, <?php echo $text_footer2;?> и т.д.

Соответственно в catalog\controller\common\footer.php добавляете (там где $this->data['...'] = sprintf($this->language->get('...'));)

$this->data['text_footer1'] = sprintf($this->language->get('text_footer1'));
$this->data['text_footer2'] = sprintf($this->language->get('text_footer2'));
...
И наконец в языковых файлах (catalog\language\<язык>\common\footer.php) добавляете

$_['text_footer1'] = 'Главная или Головна или Home';
$_['text_footer2'] = 'Войти или Ввійти или Login';
...
Надіслати
Поділитися на інших сайтах


Что-то у меня не получается :) в каком месте нужно вставлять?

<?php  
class ControllerCommonFooter extends Controller {
	protected function index() {
		$this->language->load('common/footer');
		
		$this->data['text_powered_by'] = sprintf($this->language->get('text_powered_by'), $this->config->get('config_name'), date('Y', time()));
		
		$this->id = 'footer';

		if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/footer.tpl')) {
			$this->template = $this->config->get('config_template') . '/template/common/footer.tpl';
		} else {
			$this->template = 'default/template/common/footer.tpl';
		}
		
		if ($this->config->get('google_analytics_status')) {
			$this->data['google_analytics'] = html_entity_decode($this->config->get('google_analytics_code'), ENT_QUOTES, 'UTF-8');
		} else {
			$this->data['google_analytics'] = '';
		}
		
		$this->render();
	}
}
?>
Надіслати
Поділитися на інших сайтах


Вставляйте

$this->data['text_footer1'] = sprintf($this->language->get('text_footer1'));
$this->data['text_footer2'] = sprintf($this->language->get('text_footer2'));
...
после 6-й строки.

Будет выглядеть так:

$this->data['text_powered_by'] = sprintf($this->language->get('text_powered_by'), $this->config->get('config_name'), date('Y', time()));
$this->data['text_footer1'] = sprintf($this->language->get('text_footer1'));
$this->data['text_footer2'] = sprintf($this->language->get('text_footer2'));
Надіслати
Поділитися на інших сайтах


Спасибо! ;)

Скажите, а зачем вам мультиязычная ссылка ? Не проще ли сделать весь сайт мультиязычным посредством гуглтранслэйт ?
Надіслати
Поділитися на інших сайтах


Скажите, а зачем вам мультиязычная ссылка ? Не проще ли сделать весь сайт мультиязычным посредством гуглтранслэйт ?

Да как-то его транслейт корявый ... У меня просто не все ссылки коректно переводились при смене языка сайта. Щас все гуд.
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.