Вопрос простоват и глуповат, но сам справиться не могу. Нужно расшифровать любую из следующих строк <a href="<?php echo $home; ?>"><?php echo $text_home; ?></a> или <a href="<?php echo $wishlist; ?>" id="wishlist-total"><?php echo $text_wishlist; ?></a> Понимаю что в ней скрыта ссылка на страницу и название, только вот вопрос, где это все хранится в каком файле? Для чего это нужно, хочется туда добавить например $dostavka и $text_dostavka, что бы в дальнейшем не париться, если буду переезжать?
это то я понял, а где они лежат? как то же он понимает что $home это ссылка такого типа http://название сайта.ру/index.php?route=common/home, хочу что бы он понимал по $dostavka что это ссылка типа http://название сайта.ру/index.php?route=common/dostavka ?
ссылки на эти переменные лежат в бд opencart, опенкарт при загрузке определенной страницы делает запрос в бд и берет оттуда текущее значение нужной ему переменной. эта штука уже делается через создание новой схемы если я не ошибаюсь, я имею ввиду адрес после "index.php?route=".
что бы понять что там и откуда, то вот недавняя статья на хабре http://habrahabr.ru/post/181772/ а если только конкретная часть - то все переменные что есть в tpl создаются в контроллере (ну совсем грубо говоря)
Вы издеваетесь? В БД в БД хранится тока ЧПУ а не роуты!!! Роут прописан в контролере, понятней некуда Например для главной вот в етом файле catalog/controller/common/header.php Такая строка PHP: $this->data['home'] = $this->url->link('common/home'); Чтоб добавить ссылку не обезательно вносить изменения в контролере можно просто в шаблоне вот такой строкой PHP: <a href="<?php echo $this->url->link('common/dostavka'); ?>">dostavka</a>