Всем привет
У моего дяди есть магазин на Opencart. Сегодня он попросил меня отредактировать нынешнюю тему так, чтобы в навигации стояло имя того пользователя, который залогинен, потому что яжпрограммист
А я действительно тыжпрограммист, только не на PHP, а на Рубях с Рельсами. Поэтому PHP вообще и Opencart в частности для меня китайская грамота
Но хорошо. Я взялся, и надо это сделать. Родственников разочаровывать нехорошо. Так тема выглядит сейчас:
Так оно должно выглядеть:
(Мне ещё хотелось аватарку вставить в качестве бонуса, но это потом)
80% решения нашлось, как ни странно, быстро. Вот нужный код:
<?php if ($this->customer->isLogged()) { ?>
<span class="navbar-name pull-right" style="color:red; size:2em;"><?php echo $this->customer->getFirstName(); ?> <?php echo $this->customer->getLastName(); ?></span>
<?php } ?>
После вставки его в header.tpl получилась такая лажа:
Весь код страницы кидать, наверное, излишне, но суть в том, что этот спан вокруг имени и фамилии куда-то пропал. Да и остальные пункты в меню почему-то стали не <li>, а <div>, хотя в файле шаблона они именно <li>.
Короче. Я понимаю, что контроллер представлений в пхп работает как-то иначе. Наверное, между шаблоном и конечной страницей стоит что-то ещё, что тоже надо отредактировать
Что дальше делать? Как нормально впихнуть имя в конец меню?