denrr Posted September 21, 2018 Share Posted September 21, 2018 (edited) Здравствуйте! У меня на сайте в header на все страницы выводятся теги <meta> кодом из catalog\view\theme\sport\template\common\header.tpl, из переменной $links. <?php foreach ($links as $link) { ?> <link href="<?php echo $link['href']; ?>" rel="<?php echo $link['rel']; ?>" /> Она инициализируется в catalog\controller\common\header.php как $this->data['links'] = $this->document->getLinks(); Я хочу их поменять, но не могу найти, где происходит присвоение значения document->links Искал в system\library\document.php, но там только описание класса. В index.php тоже не нашел. Откуда берется значение в переменной document->links? Edited September 21, 2018 by denrr Link to comment Share on other sites More sharing options...
spectre Posted September 21, 2018 Share Posted September 21, 2018 Как пример $this->document->addLink($this->url->link('product/product', 'product_id=' . $this->request->get['product_id']), 'canonical'); Link to comment Share on other sites More sharing options... denrr Posted September 21, 2018 Author Share Posted September 21, 2018 Да, я понимаю как добавить, но хотелось бы понять откуда там берутся те ссылки которые уже есть? Link to comment Share on other sites More sharing options... spectre Posted September 21, 2018 Share Posted September 21, 2018 Только что, denrr сказал: Да, я понимаю как добавить, но хотелось бы понять откуда там берутся те ссылки которые уже есть? Они добавлены таким же способом Link to comment Share on other sites More sharing options... denrr Posted September 21, 2018 Author Share Posted September 21, 2018 Ок, я понимаю механизм, не могу найти конкретный файл, который их туда пишет. Link to comment Share on other sites More sharing options... fanatic Posted September 21, 2018 Share Posted September 21, 2018 system/library/document.php Link to comment Share on other sites More sharing options... denrr Posted September 21, 2018 Author Share Posted September 21, 2018 private $links = array(); public function addLink($href, $rel) { $this->links[md5($href)] = array( 'href' => $href, 'rel' => $rel ); Это только инициализация пустого массива и методы get/set для $links. в файле system/library/document.php ничего кроме описания нет. header.tpl мне выводит из переменной links некоторые значения Но я нашел этот файл, который в эту переменную забивает информацию, может кому понадобится \catalog\controller\product\product.php Link to comment Share on other sites More sharing options... fanatic Posted September 21, 2018 Share Posted September 21, 2018 9 минут назад, denrr сказал: Но я нашел этот файл, который в эту переменную забивает информацию, может кому понадобится в эту переменную, как вы говорите, может добавить любой контроллер 11 минут назад, denrr сказал: Это только инициализация пустого массива и методы get/set для $links. а addStyle() и addScript() это что по вашему? в контроллере(любом) добавляются скрипты и стили в свойства links и styles класса document $this->document->addLink(....); $this->document->addScript(....); в header.php достаются данные из document->links и document->scripts и записываются в переменные для передачи в шаблон $data['links'] = $this->document->getLinks(); $data['styles'] = $this->document->getStyles(); и в шаблоне выводятся 1 Link to comment Share on other sites More sharing options... 2 years later... MisterD Posted March 6, 2021 Share Posted March 6, 2021 Я правильно понимаю что в зависимости от установленных модулей на странице подгружаются ссылки на стили и скрипты, а сами ссылки я могу найти в контроллерах этих модулей. Допустим если на главной странице вставлен модуль Slideshow то ссылки для стилей нужно искать в catalog/controller/extension/module/slideshow.php ? Link to comment Share on other sites More sharing options... Prooksius Posted March 6, 2021 Share Posted March 6, 2021 так ответили же уже в той теме, что вы дублируете. Да, обычно стили, скрипты подгружаются из контроллеров. будь то хедера, категории ,товара или каких-то модулей. Но не всегда - иногда прописывают загрузку в tpl-twig напрямую. Link to comment Share on other sites More sharing options... MisterD Posted March 6, 2021 Share Posted March 6, 2021 Извините, просто по ошибке написал сюда. Но у меня так ничего и не вышло. Я нашёл файлы но изменяя значения ничего не происходит. Просто зашёл в тупик. Спасибо за помощь. Link to comment Share on other sites More sharing options... Prooksius Posted March 6, 2021 Share Posted March 6, 2021 Может обновить модификаторы? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Не могу найти где изменить контакты By kamchatik, September 11, 2013 контакты 11 replies 13,990 views Tom November 20, 2021 Не могу найти где изменить адрес контакты магазина By Alexandr89, November 22, 2021 5 replies 221 views Alexandr89 November 22, 2021 Не могу найти в Админ-панели как убрать модальное окно с выбранным(-и) товаром(-ами) By garrip91, November 1, 2021 8 replies 165 views garrip91 November 2, 2021 Не могу найти партнерскую программу By globaltrading, December 26, 2019 2 replies 505 views globaltrading January 22, 2021 Не могу найти настройки партнерской программы By artureXe, September 19, 2021 4 replies 210 views artureXe September 20, 2021 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Помощь программистам и разработчикам Не могу найти, где присваивается значение links объекта document Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Обновление курса валют Приватбанк, Монобанк, НБУ для Opencart/Ocstore By bogdan281989 Deluxe - адаптивный, универсальный шаблон By aridius Кнопка view в списках (товар, категория, производитель, статья) By chukcha Автоматическое заполнение URL для 4.0 By chukcha Шаблон Nice (Free Edition) для OpenCart 3 By SergeTkach × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
denrr Posted September 21, 2018 Author Share Posted September 21, 2018 Да, я понимаю как добавить, но хотелось бы понять откуда там берутся те ссылки которые уже есть? Link to comment Share on other sites More sharing options...
spectre Posted September 21, 2018 Share Posted September 21, 2018 Только что, denrr сказал: Да, я понимаю как добавить, но хотелось бы понять откуда там берутся те ссылки которые уже есть? Они добавлены таким же способом Link to comment Share on other sites More sharing options... denrr Posted September 21, 2018 Author Share Posted September 21, 2018 Ок, я понимаю механизм, не могу найти конкретный файл, который их туда пишет. Link to comment Share on other sites More sharing options... fanatic Posted September 21, 2018 Share Posted September 21, 2018 system/library/document.php Link to comment Share on other sites More sharing options... denrr Posted September 21, 2018 Author Share Posted September 21, 2018 private $links = array(); public function addLink($href, $rel) { $this->links[md5($href)] = array( 'href' => $href, 'rel' => $rel ); Это только инициализация пустого массива и методы get/set для $links. в файле system/library/document.php ничего кроме описания нет. header.tpl мне выводит из переменной links некоторые значения Но я нашел этот файл, который в эту переменную забивает информацию, может кому понадобится \catalog\controller\product\product.php Link to comment Share on other sites More sharing options... fanatic Posted September 21, 2018 Share Posted September 21, 2018 9 минут назад, denrr сказал: Но я нашел этот файл, который в эту переменную забивает информацию, может кому понадобится в эту переменную, как вы говорите, может добавить любой контроллер 11 минут назад, denrr сказал: Это только инициализация пустого массива и методы get/set для $links. а addStyle() и addScript() это что по вашему? в контроллере(любом) добавляются скрипты и стили в свойства links и styles класса document $this->document->addLink(....); $this->document->addScript(....); в header.php достаются данные из document->links и document->scripts и записываются в переменные для передачи в шаблон $data['links'] = $this->document->getLinks(); $data['styles'] = $this->document->getStyles(); и в шаблоне выводятся 1 Link to comment Share on other sites More sharing options... 2 years later... MisterD Posted March 6, 2021 Share Posted March 6, 2021 Я правильно понимаю что в зависимости от установленных модулей на странице подгружаются ссылки на стили и скрипты, а сами ссылки я могу найти в контроллерах этих модулей. Допустим если на главной странице вставлен модуль Slideshow то ссылки для стилей нужно искать в catalog/controller/extension/module/slideshow.php ? Link to comment Share on other sites More sharing options... Prooksius Posted March 6, 2021 Share Posted March 6, 2021 так ответили же уже в той теме, что вы дублируете. Да, обычно стили, скрипты подгружаются из контроллеров. будь то хедера, категории ,товара или каких-то модулей. Но не всегда - иногда прописывают загрузку в tpl-twig напрямую. Link to comment Share on other sites More sharing options... MisterD Posted March 6, 2021 Share Posted March 6, 2021 Извините, просто по ошибке написал сюда. Но у меня так ничего и не вышло. Я нашёл файлы но изменяя значения ничего не происходит. Просто зашёл в тупик. Спасибо за помощь. Link to comment Share on other sites More sharing options... Prooksius Posted March 6, 2021 Share Posted March 6, 2021 Может обновить модификаторы? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Не могу найти где изменить контакты By kamchatik, September 11, 2013 контакты 11 replies 13,990 views Tom November 20, 2021 Не могу найти где изменить адрес контакты магазина By Alexandr89, November 22, 2021 5 replies 221 views Alexandr89 November 22, 2021 Не могу найти в Админ-панели как убрать модальное окно с выбранным(-и) товаром(-ами) By garrip91, November 1, 2021 8 replies 165 views garrip91 November 2, 2021 Не могу найти партнерскую программу By globaltrading, December 26, 2019 2 replies 505 views globaltrading January 22, 2021 Не могу найти настройки партнерской программы By artureXe, September 19, 2021 4 replies 210 views artureXe September 20, 2021 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Помощь программистам и разработчикам Не могу найти, где присваивается значение links объекта document Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Обновление курса валют Приватбанк, Монобанк, НБУ для Opencart/Ocstore By bogdan281989 Deluxe - адаптивный, универсальный шаблон By aridius Кнопка view в списках (товар, категория, производитель, статья) By chukcha Автоматическое заполнение URL для 4.0 By chukcha Шаблон Nice (Free Edition) для OpenCart 3 By SergeTkach × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
denrr Posted September 21, 2018 Author Share Posted September 21, 2018 Ок, я понимаю механизм, не могу найти конкретный файл, который их туда пишет. Link to comment Share on other sites More sharing options...
fanatic Posted September 21, 2018 Share Posted September 21, 2018 system/library/document.php Link to comment Share on other sites More sharing options... denrr Posted September 21, 2018 Author Share Posted September 21, 2018 private $links = array(); public function addLink($href, $rel) { $this->links[md5($href)] = array( 'href' => $href, 'rel' => $rel ); Это только инициализация пустого массива и методы get/set для $links. в файле system/library/document.php ничего кроме описания нет. header.tpl мне выводит из переменной links некоторые значения Но я нашел этот файл, который в эту переменную забивает информацию, может кому понадобится \catalog\controller\product\product.php Link to comment Share on other sites More sharing options... fanatic Posted September 21, 2018 Share Posted September 21, 2018 9 минут назад, denrr сказал: Но я нашел этот файл, который в эту переменную забивает информацию, может кому понадобится в эту переменную, как вы говорите, может добавить любой контроллер 11 минут назад, denrr сказал: Это только инициализация пустого массива и методы get/set для $links. а addStyle() и addScript() это что по вашему? в контроллере(любом) добавляются скрипты и стили в свойства links и styles класса document $this->document->addLink(....); $this->document->addScript(....); в header.php достаются данные из document->links и document->scripts и записываются в переменные для передачи в шаблон $data['links'] = $this->document->getLinks(); $data['styles'] = $this->document->getStyles(); и в шаблоне выводятся 1 Link to comment Share on other sites More sharing options... 2 years later... MisterD Posted March 6, 2021 Share Posted March 6, 2021 Я правильно понимаю что в зависимости от установленных модулей на странице подгружаются ссылки на стили и скрипты, а сами ссылки я могу найти в контроллерах этих модулей. Допустим если на главной странице вставлен модуль Slideshow то ссылки для стилей нужно искать в catalog/controller/extension/module/slideshow.php ? Link to comment Share on other sites More sharing options... Prooksius Posted March 6, 2021 Share Posted March 6, 2021 так ответили же уже в той теме, что вы дублируете. Да, обычно стили, скрипты подгружаются из контроллеров. будь то хедера, категории ,товара или каких-то модулей. Но не всегда - иногда прописывают загрузку в tpl-twig напрямую. Link to comment Share on other sites More sharing options... MisterD Posted March 6, 2021 Share Posted March 6, 2021 Извините, просто по ошибке написал сюда. Но у меня так ничего и не вышло. Я нашёл файлы но изменяя значения ничего не происходит. Просто зашёл в тупик. Спасибо за помощь. Link to comment Share on other sites More sharing options... Prooksius Posted March 6, 2021 Share Posted March 6, 2021 Может обновить модификаторы? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Не могу найти где изменить контакты By kamchatik, September 11, 2013 контакты 11 replies 13,990 views Tom November 20, 2021 Не могу найти где изменить адрес контакты магазина By Alexandr89, November 22, 2021 5 replies 221 views Alexandr89 November 22, 2021 Не могу найти в Админ-панели как убрать модальное окно с выбранным(-и) товаром(-ами) By garrip91, November 1, 2021 8 replies 165 views garrip91 November 2, 2021 Не могу найти партнерскую программу By globaltrading, December 26, 2019 2 replies 505 views globaltrading January 22, 2021 Не могу найти настройки партнерской программы By artureXe, September 19, 2021 4 replies 210 views artureXe September 20, 2021 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Помощь программистам и разработчикам Не могу найти, где присваивается значение links объекта document Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Обновление курса валют Приватбанк, Монобанк, НБУ для Opencart/Ocstore By bogdan281989 Deluxe - адаптивный, универсальный шаблон By aridius Кнопка view в списках (товар, категория, производитель, статья) By chukcha Автоматическое заполнение URL для 4.0 By chukcha Шаблон Nice (Free Edition) для OpenCart 3 By SergeTkach
denrr Posted September 21, 2018 Author Share Posted September 21, 2018 private $links = array(); public function addLink($href, $rel) { $this->links[md5($href)] = array( 'href' => $href, 'rel' => $rel ); Это только инициализация пустого массива и методы get/set для $links. в файле system/library/document.php ничего кроме описания нет. header.tpl мне выводит из переменной links некоторые значения Но я нашел этот файл, который в эту переменную забивает информацию, может кому понадобится \catalog\controller\product\product.php Link to comment Share on other sites More sharing options...
fanatic Posted September 21, 2018 Share Posted September 21, 2018 9 минут назад, denrr сказал: Но я нашел этот файл, который в эту переменную забивает информацию, может кому понадобится в эту переменную, как вы говорите, может добавить любой контроллер 11 минут назад, denrr сказал: Это только инициализация пустого массива и методы get/set для $links. а addStyle() и addScript() это что по вашему? в контроллере(любом) добавляются скрипты и стили в свойства links и styles класса document $this->document->addLink(....); $this->document->addScript(....); в header.php достаются данные из document->links и document->scripts и записываются в переменные для передачи в шаблон $data['links'] = $this->document->getLinks(); $data['styles'] = $this->document->getStyles(); и в шаблоне выводятся 1 Link to comment Share on other sites More sharing options... 2 years later... MisterD Posted March 6, 2021 Share Posted March 6, 2021 Я правильно понимаю что в зависимости от установленных модулей на странице подгружаются ссылки на стили и скрипты, а сами ссылки я могу найти в контроллерах этих модулей. Допустим если на главной странице вставлен модуль Slideshow то ссылки для стилей нужно искать в catalog/controller/extension/module/slideshow.php ? Link to comment Share on other sites More sharing options... Prooksius Posted March 6, 2021 Share Posted March 6, 2021 так ответили же уже в той теме, что вы дублируете. Да, обычно стили, скрипты подгружаются из контроллеров. будь то хедера, категории ,товара или каких-то модулей. Но не всегда - иногда прописывают загрузку в tpl-twig напрямую. Link to comment Share on other sites More sharing options... MisterD Posted March 6, 2021 Share Posted March 6, 2021 Извините, просто по ошибке написал сюда. Но у меня так ничего и не вышло. Я нашёл файлы но изменяя значения ничего не происходит. Просто зашёл в тупик. Спасибо за помощь. Link to comment Share on other sites More sharing options... Prooksius Posted March 6, 2021 Share Posted March 6, 2021 Может обновить модификаторы? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Не могу найти где изменить контакты By kamchatik, September 11, 2013 контакты 11 replies 13,990 views Tom November 20, 2021 Не могу найти где изменить адрес контакты магазина By Alexandr89, November 22, 2021 5 replies 221 views Alexandr89 November 22, 2021 Не могу найти в Админ-панели как убрать модальное окно с выбранным(-и) товаром(-ами) By garrip91, November 1, 2021 8 replies 165 views garrip91 November 2, 2021 Не могу найти партнерскую программу By globaltrading, December 26, 2019 2 replies 505 views globaltrading January 22, 2021 Не могу найти настройки партнерской программы By artureXe, September 19, 2021 4 replies 210 views artureXe September 20, 2021 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Помощь программистам и разработчикам Не могу найти, где присваивается значение links объекта document
MisterD Posted March 6, 2021 Share Posted March 6, 2021 Я правильно понимаю что в зависимости от установленных модулей на странице подгружаются ссылки на стили и скрипты, а сами ссылки я могу найти в контроллерах этих модулей. Допустим если на главной странице вставлен модуль Slideshow то ссылки для стилей нужно искать в catalog/controller/extension/module/slideshow.php ? Link to comment Share on other sites More sharing options...
Prooksius Posted March 6, 2021 Share Posted March 6, 2021 так ответили же уже в той теме, что вы дублируете. Да, обычно стили, скрипты подгружаются из контроллеров. будь то хедера, категории ,товара или каких-то модулей. Но не всегда - иногда прописывают загрузку в tpl-twig напрямую. Link to comment Share on other sites More sharing options... MisterD Posted March 6, 2021 Share Posted March 6, 2021 Извините, просто по ошибке написал сюда. Но у меня так ничего и не вышло. Я нашёл файлы но изменяя значения ничего не происходит. Просто зашёл в тупик. Спасибо за помощь. Link to comment Share on other sites More sharing options... Prooksius Posted March 6, 2021 Share Posted March 6, 2021 Может обновить модификаторы? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Не могу найти где изменить контакты By kamchatik, September 11, 2013 контакты 11 replies 13,990 views Tom November 20, 2021 Не могу найти где изменить адрес контакты магазина By Alexandr89, November 22, 2021 5 replies 221 views Alexandr89 November 22, 2021 Не могу найти в Админ-панели как убрать модальное окно с выбранным(-и) товаром(-ами) By garrip91, November 1, 2021 8 replies 165 views garrip91 November 2, 2021 Не могу найти партнерскую программу By globaltrading, December 26, 2019 2 replies 505 views globaltrading January 22, 2021 Не могу найти настройки партнерской программы By artureXe, September 19, 2021 4 replies 210 views artureXe September 20, 2021 Recently Browsing 0 members No registered users viewing this page.
MisterD Posted March 6, 2021 Share Posted March 6, 2021 Извините, просто по ошибке написал сюда. Но у меня так ничего и не вышло. Я нашёл файлы но изменяя значения ничего не происходит. Просто зашёл в тупик. Спасибо за помощь. Link to comment Share on other sites More sharing options...
Prooksius Posted March 6, 2021 Share Posted March 6, 2021 Может обновить модификаторы? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0
Recommended Posts