Analogicznie do artykułu wybrana strona CMS jako strona startowa sklepu przedstawimy jak w stopce szalonu sklepu umieścić treść wybranej podstrony CMS. Może być to pomocne np. w osadzaniu adresu sklepu lub innych przydatnych informacji tekstowych. Rozwiązanie nie wymaga instalowania dodatkowych modułów i jest dość szybkie i proste we wdrożeniu.

Tworzymy stronę CMS z treścią.

Po zalogowaniu do panelu dodajemy nową stronę z pożądaną przez nas treścią. Następnie po zapisaniu notujemy jej numer ID. Niech będzie to powiedzmy ID=8

Modyfikacja kontrolera.

W pliku:


classes/controller/FrontController.php

Znajdujemy metodę (funkcję) o nazwie initFooter() (okolice 1015 linii) i przed kodem znajdującym się na początku tej funkcji:


$this->context->smarty->assign(array(

Umieszczamy:


$cms = new CMS(8, intval($this->context->cookie->id_lang));

Następnie do atrybutu metody assign() dodajemy kolejny element w tablicy zamieniając kod:


'PS_SHOP_NAME'           => Configuration::get('PS_SHOP_NAME'),

na:


'PS_SHOP_NAME'           => Configuration::get('PS_SHOP_NAME'),
'addresinfo' => $cms->content,

Modyfikacja szablonu

W pliku:


themes/default-bootstrap/footer.tpl

(jeśli Twój szablon się inaczej nazywa niż default-bootstrap lokalizacja będzie inna)

W miejscu w którym chcemy umieścić nasz tekst wpisujemy po prostu:


{$addresinfo}

 

Share This:

Zostaw komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *