Skocz do zawartości

Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zdjęcie

produkt z wielostronicowym opisem


  • Zaloguj się, aby dodać odpowiedź
6 odpowiedzi w tym temacie

#1
gutenbergus

gutenbergus

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 189 postów
Pomóżcie proszę koncepcyjnie.

Wyobraźmy sobie stronę poświęconą sieci hoteli. Wszystkie są takie same w kwestii struktury opisu. Każdy z nich ma lokalizację, galerię, logo, opis, kontakt i pokoje.

Można to oczywiście zrobić zwykłym drzewem, ale przy 15 hotelach już jest problem. Dlatego zapytuję jak koncepcyjnie rozwiązać takie coś. Moduł gdzie dodaję hotel, dodaję opis, logo itd. I potem jako kolejna część dodaję pokoje z informacją (numer, powierzchnia, ile osóB).
musi być jakieś linkowanie do poszczególnych podstron z opisem. Przydało by się, żeby te podstrony funkcjonowały tak, jak artykuły w zwykłym drzewie. Czyli nie jedno pole tekstowe, tylko dodaj moduł.
  • 0

#2
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Ale jakie jest pytanie? :) Jeśli chodzi o backend i część frontendu z linkami, to możesz wzorować się na module news.
  • 0

Codefog - Contao web development


#3
gutenbergus

gutenbergus

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 189 postów
hehe :D
No pytanie jest następujące: jak to zrobić (od strony koncepcyjnej).

strona zwykła 1
strona zwykła 2
strona zwykła 3
hotele
  |- hotel 1
	 |- opis
	 |- lokalizacja
	 |- restauracja
	 |- lista pokoi
  |- hotel 2
	 |- opis
	 |- lokalizacja
	 |- restauracja
	 |- lista pokoi
	 |- dodatkowa


Jak widać w strukturze są zwyczajne strony oraz strony produktów tworzące drzewo i teraz zależy mi na takim zorganizowaniu całości by traktować każdą gałąź (hotel) jak produkt. Czyli tworzę nowy hotel, daję logo i tworzę la niego podstrony opis, restauracja itd. Wiem jak to zrobić na jednej palecie, ale chciałbym, żeby każda część opisu działała tak jak artykuły w ramach których dodaje się moduły spośród tych dostępnych (nagłówek, tekst, galeria itd). Czyli nie Paleta z pięcioma polami typu textarea do wpisania treści ale tak jak działają artykuły w ramach standardowych podstron. Da się tak?
Odpowiadając na pytanie czemu tak chcę. Bo to jest coś w rodzaju produktu z bogatym opisem zarządzanie takim drzewem będzie bardzo niewygodne zwłaszcza, że trzeba będzie za każdym razem tworzyć całą strukturę gałęzi. W tym module (jeśli da się go tak zrobić) chciałbym od razu mieć predefiniowany zestaw (opis, lokalizacja, restauracja, lista pokoi).

Mam nadzieję, że teraz jaśniej to wyłożyłem.
Andrzej
  • 0

#4
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
W Contao 3 tabela tl_content jest "dynamiczna", co znaczy, że można jej użyć w każdym module - i tak jest ona użyta w artykułach, newsach, wydarzeniach i FAQ. Dlatego proponuję utworzyć tabelę tl_hotel z sorting mode 5 (drzewo) i podpiąć pod nie tabelę-dziecko tl_content.

Predefiniowany zestaw też jest do zrobienia, np. przy onsubmit_callback. Sprawdź jak to jest zrobione w DCA tl_page, a konkretnie metoda tl_page::generateArticle().
  • 0

Codefog - Contao web development


#5
gutenbergus

gutenbergus

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 189 postów
Dzięki Kamilu za odpowiedź.
  • 0

#6
ORLONnet

ORLONnet

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 235 postów
  • Strona www:zobacz
  • LokalizacjaCiechanów

Dzięki Kamilu za odpowiedź.

A tak z ciekawości czystej powiedz, czemu unikasz "catalogu"?
  • 0

#7
gutenbergus

gutenbergus

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 189 postów
użyłem go w jednym projekcie. Była to baza mieszkań dla dewelopera. Działa do dzisiaj, ale cytując samego autora Catalogu - jest to dość sztywne rozwiązanie. No i niestety kilka razy musiałem się gimnastykować jak osiągnąć zamierzony efekt. Pisząc moduł samodzielnie mam dużo większe możliwości i rozwijam swoje umiejętności :D
  • 0




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych użytkowników