Temat już kiedyś poruszałem tutaj:
http://forum.epesibim.com/d/4232-utworzenie-nowego-widoku-prezentacji-danych
Mam kilka pytań w związku z tym. Dla ułatwienia posłużę się modułem HelloWord.
Załóżmy, że to jest mój docelowy moduł i chcę zmienić wygląd tego modułu:
- czy aby zmienić jego wygląd muszę napisać 'podmoduł' do tego modułu,
- czy potrzebuje umieścić katalog 'theme' w HelloWorld czy w 'Base/Theme', czy jeszcze gdzieś indziej?
W standardzie przyjmijmy, że są dwa pola 'Name' i 'Discription'. Dodatkowo chcę utworzyć cztery nowe pola, o nazwie AAA, BBB, CCC, DDD, które:
- pole AAA załużmy, że jest chcekboxem, dla ulatwienia przyjmuje wartość '0 lub 1'
- pole BBB chcę by było odczytywane z 'tablicy danych wspólnych' w zależności od przycisku checkboxa,
np. jeśli Kobieta to odczytuje 0 a jeśli Mężczyzna to 1 ze wskazanej Tablicy części wspólnych.
- pole CCC, analogicznie, tyle, że dla innej tabeli. Odczytuje wartość "1".
Pola BBB i CCC - mają służyć tylko do podglądu danych, nie są edytowane, tylko zczytywane z "tablicy części wspólnych"
Pole DDD jest polem że tak to nazwę 'wynikowym' - np. jest wzór DDD = 100 BBB1,5 - 100CCC0,8
Czyli po wypełnieniu pola Name, Discription, zaznaczam tylko chceckbox i pojawia mi się wynik w HelloWorld w polu DDD.
Pytania dodatkowe:
- gdzie epesi zapisuje w bazie danych wartości np. dla AAA, BBB, CCC, DDD.
- jak prawidłowo użyć zapytania SQL, by dydobyć z EPESI powyższe wartości. Załóżmy, że dane maja być w tabeli DANE.
Całość ma się prezentować w 3 kolumnach a nie 2 jak dotychczas. Trzecia może mieć uproszczone opisy na sztywno wpisane w szablon.
Co prawda znalazłem jakieś info na temat theme tutaj: http://www.epesi.org/Base/Theme
jadnakże na podstawie tej instrukcji nadal nie wiem od czego zacząć i jak to ugryź.
Bardzo proszę o podpowiedź jak wykonać tego typu zadanie. Z góry dziękuje za pomoc.
Sylwek