Polskie wsparcie PrestaShop

PrestaShop => Dla początkujących => Wątek zaczęty przez: erprzezo w Marzec 04, 2013, 03:37:08 pm

Tytuł: Własny kod HTML na podstronie CMS
Wiadomość wysłana 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/
Tytuł: Odp: Własny kod HTML na podstronie CMS
Wiadomość wysłana przez: west w Marzec 04, 2013, 04:57:21 pm
kod java należy umieszczać między znacznikami:
{literal}
{/literal}


i jest rozwiązanie po polsku :P


inaczej smarty głupieje
Tytuł: Odp: Własny kod HTML na podstronie CMS
Wiadomość wysłana przez: erprzezo w Marzec 05, 2013, 01:50:17 pm
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.
Tytuł: Odp: Własny kod HTML na podstronie CMS
Wiadomość wysłana przez: west w Marzec 05, 2013, 02:06:38 pm
Ok piszą tam też, że kod należy wstawić tuż przed {$cms->content}. Nie wiem nie testowałem .... A nie możesz przez edytor?
Tytuł: Odp: Własny kod HTML na podstronie CMS
Wiadomość wysłana przez: erprzezo w Marzec 05, 2013, 02:52:27 pm
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.
Tytuł: Odp: Własny kod HTML na podstronie CMS
Wiadomość wysłana przez: erprzezo w Marzec 05, 2013, 02:53:05 pm
Przez edytor nie było by ani przed ani za, tylko w środku słaba sugestia.
Tytuł: Odp: Własny kod HTML na podstronie CMS
Wiadomość wysłana przez: west w Marzec 05, 2013, 03:21:41 pm
ale tylko na stronie o id=13 i z funkcją literal

Tytuł: Odp: Własny kod HTML na podstronie CMS
Wiadomość wysłana przez: erprzezo w Marzec 07, 2013, 08:29:42 am
Czy ktoś pomoże w temacie? Czy nikt nie zna rozwiązania?
Tytuł: Odp: Własny kod HTML na podstronie CMS
Wiadomość wysłana przez: saycool w Marzec 07, 2013, 03:37:14 pm
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.
Tytuł: Odp: Własny kod HTML na podstronie CMS
Wiadomość wysłana przez: erprzezo w Marzec 08, 2013, 10:15:45 am
O to chodziło, śmiga elegancko :) dziękuje za pomoc :)