Magi

[Решено] Как дублировать элементы сайта?

Рекомендуемые сообщения

Magi    0

Предположим для некоторых частей сайта мне необходим альтернативный header. Например я не хочу чтобы в maintenance отображался header с менюшкой, а только логотип.

<?php echo $header; ?> 
<div id="content"><?php echo $message; ?></div>
<?php echo $footer; ?>

Удалять первую строчку - не дело, т.к от нее зависит стиль оформление footer. Следовательно стоит сделать альтернативный header.

Я дублирую catalog\controller\common\header.php и catalog\view\theme\default\template\common\header.tpl

Затем переименовываю их в header_mnt.php и header_mnt.tpl, прописываю <?php echo $header_mnt; ?> в maintenance.

После этого редактирую header_mnt.tpl убрав менюшку, а в header_mnt.php заменяю все строки содержащие header на header_mnt.

Естественно все это не работает, php echo не находит никаких $header_mnt. Как заставить все это работать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Fix305    164

..\catalog\controller\common\maintenance.php

$this->children = array(
    'common/header',
    'common/footer'
);

угадай что изменить)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Magi    0

Готово! Благодарю за подсказку. Сначала правда выбивало

Fatal error: Class 'Controllercommonheadermnt' not found in W:\home\testcart.local\www\system\engine\controller.php on line 42

Оказалось в header_mnt.php вместо

class ControllerCommonHeader_mnt extends Controller

надо было писать без слеша

class ControllerCommonHeadermnt extends Controller

Годно вышло: http://rghost.ru/4451315/image.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 099

Слэш - это косая черта.

А у вас было нижнее подчеркивание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу