Dodanie strony CMS do strony formularza kontaktowego w prestashop

W katalogu controllers/ContactController.php po

self::$smarty->assign(array(
			'errors' => $this->errors,
			'email' => $email,
			'fileupload' => Configuration::get('PS_CUSTOMER_SERVICE_FILE_UPLOAD')
		));


Należy dodać kod:

// custom code
                        global $cookie;
                        $cms = new CMS(13, intval($cookie->id_lang));//za 13 id wlasnego id strony CMS(mozna sprawdzic w managerze)
                        if (Validate::isLoadedObject($cms))
                        self::$smarty->assign('contact_form_cms', $cms->content);
        // end custom code

Zamiast contact_form_cms możemy podać dowolną zmienną, zamiast 13 należy podać własne ID strony CMS, następnie w pliku

themes/katalog_themu/contact-form.tpl dodajemy tam gdzie chcemy umieścić nasz plik CMS:

{$contact_form_cms} //jeśli modyfikowaliśmy nazwę zmienniej trzeba to tutaj uwzględnić

Znalezione na: Link

2 KOMENTARZE

  1. Bardzo dziękuję za udostępnienie kodu. Mam pytanie, czy jest możliwe wyświetlenie w pliku .tpl nie treści danej strony cms, ale listy stron z danej kategorii?

ZOSTAW ODPOWIEDŹ

Please enter your comment!
Please enter your name here

Loading Facebook Comments ...