Svoeobraznaya Опубліковано: 16 грудня 2021 Share Опубліковано: 16 грудня 2021 Добрый вечер, никак не могу понять ситуацию: я хочу подключить определенные js файлы на все страницы сайта, поэтому включаю их через controller header'а: $this->document->addScript('catalog/view/javascript/header.js', 'footer'); Объявляю позицию футера так как все скрипты размешаю внизу сайта. И дурацкая ситуация: в контроллере футера, где получается этот массив скриптов, нет тех скриптов, которые подключаются в контроллере хедера. $data['scripts'] = $this->document->getScripts'footer'); Почему так? Я совсем не понимаю происходящего. Типа на момент вызова getScript из футера они еще не записаны в массив скриптов? Контроллер хедера вроде первым должен исполняться и записывать скрипты в массив? Пожалуйста, кто имеет идеи подскажите. Надіслати Поділитися на інших сайтах More sharing options...
Prooksius Опубліковано: 16 грудня 2021 Share Опубліковано: 16 грудня 2021 Наверное нужно такие скрипты не в хедере подключать, а, например в футере. Вот пример контроллера home $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('common/home', $data)); Сначала выводится футер, а потом уже хедер и все это отдается в твиг. Если вы скрипты для футера будете грузить в хедере, футер не будет знать, что их надо выводить и ничего не выведет, потому что контроллер хедера еще не отработал. 1 Надіслати Поділитися на інших сайтах More sharing options... Svoeobraznaya Опубліковано: 16 грудня 2021 Автор Share Опубліковано: 16 грудня 2021 10 минут назад, Prooksius сказал: Сначала выводится футер, а потом уже хедер и все это отдается в твиг. Если вы скрипты для футера будете грузить в хедере, футер не будет знать, что их надо выводить и ничего не выведет, потому что контроллер хедера еще не отработал. ОГО, вот это для меня неожиданно. Я имела убеждение, что всё сверху вниз отрабатывает и, что уж сначала хедер и где-то в самом конце футер. Теперь всё встало на свои места, спасибо вам! Я долго просидела с этим вопросом, отчаялась и решила здесь на форуме посоветоваться с обществом. Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 16 грудня 2021 Share Опубліковано: 16 грудня 2021 хедер самый последний, поскольку в разных модулях, на самой странице может быть подключены какие-то скрипты. И чтобы все это не потерять, он работает последним. Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 10 часов назад, Svoeobraznaya сказал: Я имела убеждение, что всё сверху вниз отрабатывает и, да так и есть, просто если местами поменять хейдер и футер, то как вы говорите сверху вниз, сначало скрипт футера отработает Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 Только это плохая идея скрипты в футере подключать Надіслати Поділитися на інших сайтах More sharing options... Svoeobraznaya Опубліковано: 18 грудня 2021 Автор Share Опубліковано: 18 грудня 2021 В 17.12.2021 в 11:04, spectre сказал: Только это плохая идея скрипты в футере подключать Я подключила всё успешно, единственное не смогла всё адаптировать для модуля simple, поэтому для страницы cart (она же оформление заказа) оставила подключение всех скриптов сверху. Но везде на других страницах скрипты только внизу, в теле страницы я нигде скрипты не использую, всё вынесла в отдельные файлы, поэтому мне нет потребности jquery сверху подключать. Но, у большинства в магазинах используются модули и большинство магазинов не будет из этих модулей выносить скрипты, прописанные в теле twig, в отдельные файлы, поэтому для большинства магазинов потребуется подключение хотя бы jquery сверху, это я понимаю. Мой случай индивидуален. Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 18 грудня 2021 Share Опубліковано: 18 грудня 2021 так вы может и не используете, а опенкарт использует и часто.. Вы что все такие вставки js в страницу в опенкарте поубирали?.. Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 18 грудня 2021 Share Опубліковано: 18 грудня 2021 13 минут назад, Svoeobraznaya сказал: Я подключила всё успешно зачем? если скрипты по хорошему кешируются браузером получить пару копеек пейджспид и немножко несовместимости? Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 18 грудня 2021 Share Опубліковано: 18 грудня 2021 1 минуту назад, spectre сказал: и немножко несовместимости? ничего себе немножко... Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Почему не получить скрипты в footer, подключаемые через controller header? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Svoeobraznaya Опубліковано: 16 грудня 2021 Автор Share Опубліковано: 16 грудня 2021 10 минут назад, Prooksius сказал: Сначала выводится футер, а потом уже хедер и все это отдается в твиг. Если вы скрипты для футера будете грузить в хедере, футер не будет знать, что их надо выводить и ничего не выведет, потому что контроллер хедера еще не отработал. ОГО, вот это для меня неожиданно. Я имела убеждение, что всё сверху вниз отрабатывает и, что уж сначала хедер и где-то в самом конце футер. Теперь всё встало на свои места, спасибо вам! Я долго просидела с этим вопросом, отчаялась и решила здесь на форуме посоветоваться с обществом. Надіслати Поділитися на інших сайтах More sharing options...
Prooksius Опубліковано: 16 грудня 2021 Share Опубліковано: 16 грудня 2021 хедер самый последний, поскольку в разных модулях, на самой странице может быть подключены какие-то скрипты. И чтобы все это не потерять, он работает последним. Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 10 часов назад, Svoeobraznaya сказал: Я имела убеждение, что всё сверху вниз отрабатывает и, да так и есть, просто если местами поменять хейдер и футер, то как вы говорите сверху вниз, сначало скрипт футера отработает Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 Только это плохая идея скрипты в футере подключать Надіслати Поділитися на інших сайтах More sharing options... Svoeobraznaya Опубліковано: 18 грудня 2021 Автор Share Опубліковано: 18 грудня 2021 В 17.12.2021 в 11:04, spectre сказал: Только это плохая идея скрипты в футере подключать Я подключила всё успешно, единственное не смогла всё адаптировать для модуля simple, поэтому для страницы cart (она же оформление заказа) оставила подключение всех скриптов сверху. Но везде на других страницах скрипты только внизу, в теле страницы я нигде скрипты не использую, всё вынесла в отдельные файлы, поэтому мне нет потребности jquery сверху подключать. Но, у большинства в магазинах используются модули и большинство магазинов не будет из этих модулей выносить скрипты, прописанные в теле twig, в отдельные файлы, поэтому для большинства магазинов потребуется подключение хотя бы jquery сверху, это я понимаю. Мой случай индивидуален. Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 18 грудня 2021 Share Опубліковано: 18 грудня 2021 так вы может и не используете, а опенкарт использует и часто.. Вы что все такие вставки js в страницу в опенкарте поубирали?.. Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 18 грудня 2021 Share Опубліковано: 18 грудня 2021 13 минут назад, Svoeobraznaya сказал: Я подключила всё успешно зачем? если скрипты по хорошему кешируются браузером получить пару копеек пейджспид и немножко несовместимости? Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 18 грудня 2021 Share Опубліковано: 18 грудня 2021 1 минуту назад, spectre сказал: и немножко несовместимости? ничего себе немножко... Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Почему не получить скрипты в footer, подключаемые через controller header? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Venter Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 10 часов назад, Svoeobraznaya сказал: Я имела убеждение, что всё сверху вниз отрабатывает и, да так и есть, просто если местами поменять хейдер и футер, то как вы говорите сверху вниз, сначало скрипт футера отработает Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 Только это плохая идея скрипты в футере подключать Надіслати Поділитися на інших сайтах More sharing options... Svoeobraznaya Опубліковано: 18 грудня 2021 Автор Share Опубліковано: 18 грудня 2021 В 17.12.2021 в 11:04, spectre сказал: Только это плохая идея скрипты в футере подключать Я подключила всё успешно, единственное не смогла всё адаптировать для модуля simple, поэтому для страницы cart (она же оформление заказа) оставила подключение всех скриптов сверху. Но везде на других страницах скрипты только внизу, в теле страницы я нигде скрипты не использую, всё вынесла в отдельные файлы, поэтому мне нет потребности jquery сверху подключать. Но, у большинства в магазинах используются модули и большинство магазинов не будет из этих модулей выносить скрипты, прописанные в теле twig, в отдельные файлы, поэтому для большинства магазинов потребуется подключение хотя бы jquery сверху, это я понимаю. Мой случай индивидуален. Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 18 грудня 2021 Share Опубліковано: 18 грудня 2021 так вы может и не используете, а опенкарт использует и часто.. Вы что все такие вставки js в страницу в опенкарте поубирали?.. Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 18 грудня 2021 Share Опубліковано: 18 грудня 2021 13 минут назад, Svoeobraznaya сказал: Я подключила всё успешно зачем? если скрипты по хорошему кешируются браузером получить пару копеек пейджспид и немножко несовместимости? Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 18 грудня 2021 Share Опубліковано: 18 грудня 2021 1 минуту назад, spectre сказал: и немножко несовместимости? ничего себе немножко... Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Почему не получить скрипты в footer, подключаемые через controller header? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
spectre Опубліковано: 17 грудня 2021 Share Опубліковано: 17 грудня 2021 Только это плохая идея скрипты в футере подключать Надіслати Поділитися на інших сайтах More sharing options... Svoeobraznaya Опубліковано: 18 грудня 2021 Автор Share Опубліковано: 18 грудня 2021 В 17.12.2021 в 11:04, spectre сказал: Только это плохая идея скрипты в футере подключать Я подключила всё успешно, единственное не смогла всё адаптировать для модуля simple, поэтому для страницы cart (она же оформление заказа) оставила подключение всех скриптов сверху. Но везде на других страницах скрипты только внизу, в теле страницы я нигде скрипты не использую, всё вынесла в отдельные файлы, поэтому мне нет потребности jquery сверху подключать. Но, у большинства в магазинах используются модули и большинство магазинов не будет из этих модулей выносить скрипты, прописанные в теле twig, в отдельные файлы, поэтому для большинства магазинов потребуется подключение хотя бы jquery сверху, это я понимаю. Мой случай индивидуален. Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 18 грудня 2021 Share Опубліковано: 18 грудня 2021 так вы может и не используете, а опенкарт использует и часто.. Вы что все такие вставки js в страницу в опенкарте поубирали?.. Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 18 грудня 2021 Share Опубліковано: 18 грудня 2021 13 минут назад, Svoeobraznaya сказал: Я подключила всё успешно зачем? если скрипты по хорошему кешируются браузером получить пару копеек пейджспид и немножко несовместимости? Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 18 грудня 2021 Share Опубліковано: 18 грудня 2021 1 минуту назад, spectre сказал: и немножко несовместимости? ничего себе немножко... Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Почему не получить скрипты в footer, подключаемые через controller header? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Svoeobraznaya Опубліковано: 18 грудня 2021 Автор Share Опубліковано: 18 грудня 2021 В 17.12.2021 в 11:04, spectre сказал: Только это плохая идея скрипты в футере подключать Я подключила всё успешно, единственное не смогла всё адаптировать для модуля simple, поэтому для страницы cart (она же оформление заказа) оставила подключение всех скриптов сверху. Но везде на других страницах скрипты только внизу, в теле страницы я нигде скрипты не использую, всё вынесла в отдельные файлы, поэтому мне нет потребности jquery сверху подключать. Но, у большинства в магазинах используются модули и большинство магазинов не будет из этих модулей выносить скрипты, прописанные в теле twig, в отдельные файлы, поэтому для большинства магазинов потребуется подключение хотя бы jquery сверху, это я понимаю. Мой случай индивидуален. Надіслати Поділитися на інших сайтах More sharing options...
Prooksius Опубліковано: 18 грудня 2021 Share Опубліковано: 18 грудня 2021 так вы может и не используете, а опенкарт использует и часто.. Вы что все такие вставки js в страницу в опенкарте поубирали?.. Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 18 грудня 2021 Share Опубліковано: 18 грудня 2021 13 минут назад, Svoeobraznaya сказал: Я подключила всё успешно зачем? если скрипты по хорошему кешируются браузером получить пару копеек пейджспид и немножко несовместимости? Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 18 грудня 2021 Share Опубліковано: 18 грудня 2021 1 минуту назад, spectre сказал: и немножко несовместимости? ничего себе немножко... Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Почему не получить скрипты в footer, подключаемые через controller header?
spectre Опубліковано: 18 грудня 2021 Share Опубліковано: 18 грудня 2021 13 минут назад, Svoeobraznaya сказал: Я подключила всё успешно зачем? если скрипты по хорошему кешируются браузером получить пару копеек пейджспид и немножко несовместимости? Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 18 грудня 2021 Share Опубліковано: 18 грудня 2021 1 минуту назад, spectre сказал: и немножко несовместимости? ничего себе немножко... Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Prooksius Опубліковано: 18 грудня 2021 Share Опубліковано: 18 грудня 2021 1 минуту назад, spectre сказал: и немножко несовместимости? ничего себе немножко... Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1
Recommended Posts