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

content element


  • Proszę się zalogować aby odpowiedzieć
1 odpowiedzi na ten temat

#1
gutenbergus

gutenbergus

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 189 postów
Jak się za to zabrać?

Nie mogę zmusić utworzonego content elementu, by wyświetlił pola konfiguracyjne.

w pliku config.php wpisałem:


array_insert($GLOBALS['TL_CTE']['Hotele Diament'], 3, array
(
'HD_lister' => 'ModuleHD_oferty_specjalne_lister'
));

co ja mam teraz zrobić dalej bo element pojawił się na liście elementów, ale nie posiada żadnej opcji.

W DCA utworzyłem plik o nazwie: tl_HD_lister.php a w nim:

<?php
 
$GLOBALS['TL_DCA']['tl_HD_lister']['palettes']['HD_lister'] = '{title_legend},hotel;'
 
$GLOBALS['TL_DCA']['tl_HD_lister']['fields']['HD_lister'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['imageslider'],
'exclude' => true,
'inputType' => 'radio',
'foreignKey' => 'tl_HD_hotele.hotel',
'eval' => array('mandatory'=>true)
);
 
?>

No i coś powinien pokazać, a tu nic...

Ja nie do końca rozumiem jak to jest z tym czytaniem plików w DCA.
Jaką one powinny mieć nazwę? I gdzie jest zdefiniowane, które pliki mają być czytane?

Może ja załączę ten moduł...

Załączone pliki


  • 0

#2
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Element nie posiada żadnej opcji, gdyż ty ustawiasz paletę i pola w tabeli tl_HD_lister, a nie w tl_content. Ponadto ważne jest, aby paleta była "dziedziczona" z /system/modules/backend/dca/tl_content.php, czyli np:

'HD_lister' => '{type_legend},type;{title_legend},hotel',
Zobacz tutaj - http://www.contao.pl...-formularz.html "Pliki DCA" - jeśli chcemy dodać nowy moduł front endowy, rozszerzamy tabelę tl_module. Analogicznie, gdy chcemy dodać content element, rozszerzamy tl_content.
  • 0

Codefog - Contao web development





1 użytkowników czyta ten temat

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