Polskie wsparcie PrestaShop
PrestaShop => Dla początkujących => Wątek zaczęty przez: hakeryk2 w Grudzień 29, 2015, 12:05:34 pm
-
Witam,
Mam dziwny problem. Otóż gdy w konfiguracji sklepu doszedłem do wypełniania podstron CMS dla sklepu okazało się, że nie da się pod te adresy przejść. Dla przykładu:
Utworzyłem stronę Dostępne formy płatności, dla której adres fURL to dostepne-formy-platnosci - gdy próbuję przejść do tej podstrony poprzez mojanazwa.pl/dostepne-formy-platnosci otrzymuję komunikat "Strona niedostępna" natomiast w przeglądarce adres nie wskazuje żadnej strony 404 czy coś w ten deseń (tytuł strony jednak już tak). Wciąż jest to samo czyli mojanazwa.pl/dostepne-formy-platnosci.
Próbując przechodzić na podstrony domyślne utworzone przez Prestę czyli np Delivery również dzieje się to samo. Gdy próbuję przejść poprzez ID strony czyli adres mojanazwa.pl/cms.php?id_cms=5 także nie mogę przejść na podaną podstronę. Całkiem możliwe, że moja wersja posiada już inną formę linku.
Ustawienia w DANE URL i SEO to:
Ścieżka dla strony CMS: content/{id}-{rewrite}
Ścieżka do kategorii CMS: content/category/{id}-{rewrite}
Nie pamiętam bym cokolwiek zmieniał w ustawieniach. Moja wersja to 1.6.1.2.
Będę wdzięczny za pomoc lub wskazówki.
-
jezlei masz w ustawineiach "content/{id}-{rewrite}" to jak moze przejsc na "mojanazwa.pl/dostepne-formy-platnosci"? jezlei {rewrite} == dostepne-formy-platnosci to staje sie logiczne, ze powinno byc: mojanazwa.pl/content/5-dostepne-formy-platnosci
-
Kombinowałem i w tą stronę jednak brakowało mi jednej pauzy ... ale wstyd :D
Szkoda, tylko, że po zapisaniu podstrony nie otrzymujemy bezpośrednio generowanego linku z pełnym adresem do strony tylko dostajemy samą końcówkę z którą w sumie nie wiadomo co zrobić.
Dzięki za poprawne nakierowanie na dobre tory. Pozdrawiam.
-
ale do czego potrzebowalbys takiego pelnego linka? ten, w modulach czy ogolnie szablonie budujesz z kontroelra Link podajac tylko ID lub link-rewrite storny. raczej w calej presta wszystkie linki buduje sie z gotowca. tyle co potrzeba masz zwracane (rewrite czy id).
-
Potrzebuje bezpośrednio wrzucić np do stopki link - masz jakąś poradę jak wrzucić np tylko jakiś kod z ID strony i samo mi to wygeneruje cały link? Jaki kod generuje pełny url dla podstrony CMS?
Presta nigdy nie przestanie mnie zadziwiać - ale to tylko przez nawyki z innych CMSów.
EDIT: Póki co odkryłem tylko metodę pokroju {$link->getCMSLink('5', 'dostepne-formy-platnosci')} - działa :)
Jeśli jest metoda na samo ID podstrony CMS to ja bym poprosił.
-
/index.php?id_cms=39&controller=cms
-
EDIT: Póki co odkryłem tylko metodę pokroju {$link->getCMSLink('5', 'dostepne-formy-platnosci')} - działa :)
Jeśli jest metoda na samo ID podstrony CMS to ja bym poprosił.
no i bardzo dobrze odkryles. przy CMS niestety trzeba uzyc jednego i drugiego.
co do metody @endriu107 to masz generowany link tylko bez friendly, ale tez poprawny.