Skocz do zawartości
churchillpl

Jak wyświetlić content stron w kategorii (blok CMS)

Rekomendowane odpowiedzi

Dla stron CMS, stworzyłem kategorię - do niej dodaję kolejne strony CMS.

 

Na stronie kategorii wyświetla mi się tytuł strony podrzędnej w tej kategorii - można na to kliknąć i wtedy przechodzi do tej podstrony z tekstem, natomiast ja na stronie kategorii chciałbym wyświetlić wszystkie podstrony w tej kategorii (czyli tak jest), ale za wyjątkiem tytułu, chciałbym również wyświetlić content (czyli to co wyświetla się na konkretnej stronie, tekst + obrazki, które podaję w polu edycji strony)

 

Próbowałem przenieść odpowiedni smart, poprzez:

	'cms' => $this->cms,
				'content_only' => (int)Tools::getValue('content_only'),

dodawałem do:

$this->context->smarty->assign(array(
				'category' => $this->cms_category, //for backward compatibility
				'cms_category' => $this->cms_category,
				'cms' => $this->cms,
				'content_only' => (int)Tools::getValue('content_only'),
				'sub_category' => $this->cms_category->getSubCategories($this->context->language->id),
				'cms_pages' => CMS::getCMSPages($this->context->language->id, (int)$this->cms_category->id, true, (int)$this->context->shop->id),
				'path' => ($this->cms_category->id !== 1) ? Tools::getPath($this->cms_category->id, $this->cms_category->name, false, 'CMS') : '',
				'body_classes' => array($this->php_self.'-'.$this->cms_category->id, $this->php_self.'-'.$this->cms_category->link_rewrite)
			));

no i w szablonie kategorii wyświetlam tak samo jak na stronie czyli

	{$cms->content}

ale wyrzuca mi taki błąd:

 

Notice: Trying to get property of non-object in C:\xampp\htdocs\shop\www\tools\smarty\sysplugins\smarty_internal_templatebase.php(157) : eval()'d code on line 97

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Problem rozwiązany.

Myślę że taki sposób może spokojnie posłużyć jako wyświetlanie aktualności - niestety nie znalazłem takiego darmowego modułu.

 

Wyświetlanie contentu, odbywa się poprzez podanie zmiennej: {$cmspages.content}

 

 

Teraz jeszcze pozostaje kwestia podania daty... Czy prestashop zapisuje datę dodania strony CMS, w bazie?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się

Komentowanie zawartości tej strony możliwe jest po zalogowaniu



Zaloguj się



  • Podobna zawartość

    • Przez Mr_DiPi
      Mam taki oto problem,
       
      Po aktywacji multisklepu blok CMS zaczął dublować treści.
      Gdy tworzę nowy blok i dodaję do niego podkategorię w cms, sklep wyświetla mi nowy blok wraz z zduplikowaną kategorią.
      uyaj na screenie przykład:
       
      stworzyłem blok cms "1234"
      i dodałem do niego podkategorię "łyżwiarstwo figurowe"
       
      Moduł wyświetla ją podwójnie...
       
      Spotkał się ktoś kiedyś z takim problemem?

    • Przez skiracecenter
      Szukam rozwiązania, albo modułu, który pozwoli nam umieścić blok pozostawiania maila do newslettera na wybranych stronach CMS.
      Czy da się to zrobić w obrębie funkcjonalności strony??
      Czy znacie jakiś moduł (najlepiej, aby mógł tworzyć różne listy maili)
    • Przez dwojod
      Witam
       
      potrzebuję małej pomocy, grzebię w blocktopmenu.php i chce wyciągnąć tytuł przykładowej strony cms po id, jakiej metody lub funkcji muszę użyć?
       
      plan taki że do 2 poziomu menu muszę dodać link do cms - co udało się zrobić, jednak zostaje jeszcze kwestia tytułu
       
      presta 1.6.0.11
  • Przeglądający

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

  • Statystyki forum

    • Tematów
      7 778
    • Postów
      37 069
×