Polskie wsparcie PrestaShop
PrestaShop => Dla początkujących => Wątek zaczęty przez: erprzezo w Marzec 04, 2013, 03:37:08 pm
-
Witam,
jak w temacie chciałbym na podstronie cms umieścić prosty kod HTML ([size=78%]http://www.javaskrypt.w.szu.pl/skrypty.php?go=wskaznikbmi (http://www.javaskrypt.w.szu.pl/skrypty.php?go=wskaznikbmi)[/size][size=78%]) znalazłem rozwiązanie na zagranicznym forum niestety nie działa.[/size]
Strona zagraniczna z rozwiązaniem: http://www.prestashop.com/forums/topic/175516-html-code-in-cms-page/
-
kod java należy umieszczać między znacznikami:
{literal}
{/literal}
i jest rozwiązanie po polsku :P
inaczej smarty głupieje
-
Jeżeli wrzucimy to w taki sposób jak mówisz, będzie się wyświetlało na każdej podstronie, a chodzi oto aby wyświetlało się na jednej konkretnej stąd zapis:
{if $request_uri|strstr:"13"}YOUR HTML CODE{/if}
który niestety nie działa.Swobodnie można wrzucić nawet całego diva, ale jak zrobić aby wyświetlał się tylko na 1 podstronie CMS tak jak w powyższym przykładzie jest to strona o id=13.
-
Ok piszą tam też, że kod należy wstawić tuż przed {$cms->content}. Nie wiem nie testowałem .... A nie możesz przez edytor?
-
To czy wstawisz przed czy za to tylko miejsce wyświetlania skryptu czy przed elementem edycji CMS (treść) czy za. Umiem czytać ze zrozumieniem, wyraźnie napisałem, że sposób nie działa i potrzebuję pomocy.
-
Przez edytor nie było by ani przed ani za, tylko w środku słaba sugestia.
-
ale tylko na stronie o id=13 i z funkcją literal
-
Czy ktoś pomoże w temacie? Czy nikt nie zna rozwiązania?
-
Moje rozwiązanie jest takie:
W panelu admina dodajesz kategorię CMS i zapamiętujesz jej ID, przypisujesz to catID stronie na której ma być wyswietlany skrypt.
W pliku cms.tpl (w katalogu szablonu) dodajesz warunek:
{if $cms_category->id eq twojeID} tutaj jest skrypt nie, zapominajac o literal{/if}
Dzięki temu jeśli na innych stronach cms, również będziesz chciał wykorzystać ten skrypt wystarczy, że kolejne strony przypiszesz do tej kategorii CMS.
Oczywiście można to rozwiązać na kilka innych sposobów, ale ten jest dosyć prosty i łatwy w późniejszym wykorzystaniu.
-
O to chodziło, śmiga elegancko :) dziękuje za pomoc :)