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

Выведение хедера на самописную страницу


kavi

Recommended Posts

Всем привет!

Как то не задавался вопросом как части сайта собираются в кучу на одной страничке, а тут возникла такая необходимость на самописную страницу вывести хедер сайта. Подскажите, как это сделать?

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


Проще самописную страницу внедрить в код сайта. Создайте новый раздел (схему) и вставьте туда код. Как-то проскакивала тема с решением, которое позволяет выполнять любой скрипт в контексте движка. Думаю, там же можно header получить и вывести. Тему найти не смог. 

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

Спасибо. Решил проблему через статью и подключением стилей и скрипта.

Тут еще вопрос возник, а можно ли как то отдельный файл стилей подключить к конкретной статье? Чтобы не подключать его ко всему сайту через хедер.

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


Вы неправильно вопрос ставите. Подключить файл стилей вне хедера нельзя. Но можно в хедере проверять, например, адрес страницы, и подключать дополнительный стиль при совпадении.

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


Подключить файл стилей вне хедера нельзя.

Кто сказал?

Посмотрите контроллер модуля "Слайдшоу" (catalog/controller/module/slideshow.php)

Как вы думаете, для чего там строчка?

$this->document->addStyle('catalog/view/javascript/jquery/owl-carousel/owl.carousel.css');
P.S. kavi, статьи родные? Змінено користувачем shoputils
Надіслати
Поділитися на інших сайтах

 

Кто сказал?

Посмотрите контроллер модуля "Слайдшоу" (catalog/controller/module/slideshow.php)

Как вы думаете, для чего там строчка?

$this->document->addStyle('catalog/view/javascript/jquery/owl-carousel/owl.carousel.css');

Значит все-таки можно. Это радует :lol:

Но тут возникает дилема. Если файл стилей содержит стили

 

body {

...

}

то внутри тега <body> его не подгрузишь. Получается, нужно его подгружать до..

 

 

Вы неправильно вопрос ставите. Подключить файл стилей вне хедера нельзя. Но можно в хедере проверять, например, адрес страницы, и подключать дополнительный стиль при совпадении.

А не подскажете как это делать?

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


Кто сказал?

Посмотрите контроллер модуля "Слайдшоу" (catalog/controller/module/slideshow.php)

Как вы думаете, для чего там строчка?

$this->document->addStyle('catalog/view/javascript/jquery/owl-carousel/owl.carousel.css');
P.S. kavi, статьи родные?

 

Я думаю, она там для того, чтобы подгрузить этот файл стиля в хедере страницы. Если вы думаете иначе, включите страницу со слайдшоу и гляньте исходный код в браузере.

Скорее всего, мы говорим о разных хедерах - на странице и в шаблонах :-)

Змінено користувачем Shureg
Надіслати
Поділитися на інших сайтах


а можно ли как то отдельный файл стилей подключить к конкретной статье?

 

catalog/controller/information/information.php

после

$information_info = $this->model_catalog_information->getInformation($information_id);
if ($information_id == 6) { //id статьи, для которой нужно подключить свой css
    $this->document->addStyle('catalog/view/theme/mytheme/template/stylesheet/my_css.css'); // Здесь свой путь к css-файлу
}

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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