Как я могу использовать идентификатор страницы в шаблоне Opencart, чтобы показывать контент только для этой конкретной страницы? Или что-то подобное?
Большое спасибо Mark
Для Product.tpl
product_id
Для категории.
path
Для Content.tpl
information_id
Отредактируйте эти .tpl-файлы и используйте переменные, о которых я говорил. Вы можете использовать на практике файлы .tpl, например:
<? if(isset($_GET["product_id"])==""){ // yes } else { // do something else } ?>
Для безопасности. Вы можете использовать mysql_escape_string () ;
Вы также можете использовать библиотеку в определенных случаях. Пример в Content.tpl, который, я считаю, является проблемой, которую вы хотите. Я рекомендую подобные изменения. Создавайте модули или улучшайте логику.
Кроме того, $ _GET можно заменить.
Обратите внимание, что $this->request->get
и $_GET
одинаковы, однако OpenCart может и обычно изменять значения в $this->request->get
после загрузки страницы для таких вещей, как значение ключа маршрута при использовании ключевых слов SEO, поэтому целесообразно использовать это вместо $_GET
вместо $_GET
. Он также имеет значения, очищенные для предотвращения любых злонамеренных значений. (Ссылка Jay: Opencart: как включить скрипт на определенные страницы? )