Aby być uczciwym, dobrym rozwiązaniem jest $this->request->get['route'];
.
Aby złapać aktualną trasę, można użyć $this->request->get['route'];
w pliku catalog/controller/common/header.php
w funkcji index()
. Header.php
jest częścią praktycznie dowolnego wyjścia frontendowego (jak rozumiem, w tej chwili nie jesteś pewien, który kontroler jest używany w http://example.com/desktops
, więc potrzebujesz odpowiedniego miejsca, w którym możesz uruchomić swój kod w każdym przypadku).
Moduł SEO nie wyłącza tej części obiektu zapytania . Należy również pamiętać, że w trakcie generowania kodu OpenCart tablica $_GET
i tablica $this->request->get
to nie to samo. Nie złapiesz aktualnej trasy (w formacie "ścieżka/kontroler/akcja") w superglobalnej tablicy php $ _GET, gdy działa moduł SEO, ale możesz go złapać dowolnym kontrolerem za pomocą tablicy $this->request->get
przygotowanej dla ciebie przez OpenCart silnik.
To nie zadziała dla słów kluczowych SEO –
@Jay Gilford, to był błąd. Mam na myśli '_route_'. Widzę ten klucz w moim pliku var_export ($ _ REQUEST); w moim index.php –
'_route_' poda ci słowo kluczowe, ale to wciąż nie dostarcza aktualnej trasy –