Witam,
Mam taki problem a mianowicie, chciałbym wyświetlić tylko część elementów z katalogu, np. w zależności od typu, w tym celu stworzyłem sobie bibliotekę typów w taksanomii(typ1, typ2), i dodałem to jako pole typ w definicji katalogu, i teraz tworze moduł "Catalog List" i jako Condition wpisuje typ = 'typ1' i niestety nie działa, mógłby ktoś mi powiedzieć jak to poprawnie zrobić.
A tak poza tym:
1. Chciałbym się dowiedzieć, jak mogę zmienić nazwę wyświetlaną przy tworzeniu linku "View the item details" na coś innego.
2. Czy jest możliwość wyświetlenia tylko części tekstu z katalogu, np. mam pole w katalogu Opis, które ma typ longtext, i każdy wpis ma powiedzmy 300 znaków, a ja chciałbym wyświetlić tylko 30 znaków. Czy jest jakiś sposób żeby to sformatować??
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!
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!

Moduł Catalog
Rozpoczęty przez jaaa, mar 31 2010 00:03
#2
Napisano 31 marca 2010 - 06:31

Sprawdź w phpmyadminie w jaki sposób przechowywany jest "typ" podejrzewam, że jako liczba więc trzeba by napisać typ=1 ale mogę się mylić.
Jeśli chodzi o dwa pozostałe pytania to musisz wyedytować plik szablonu ".tpl" - tam możesz spokojnie to zrobić.
Jeśli chodzi o dwa pozostałe pytania to musisz wyedytować plik szablonu ".tpl" - tam możesz spokojnie to zrobić.
#4
Napisano 31 marca 2010 - 13:28

Przeglądałeś jakieś tutoriale odnośnie modułu catalog - może one okażą się pomocne?
W dużym uproszczeniu to musisz jedynie wyświetlić tylko część tekstu z danej zmiennej. Można to zrobić np. tak:
Wewnątrz szablonu .tpl
W dużym uproszczeniu to musisz jedynie wyświetlić tylko część tekstu z danej zmiennej. Można to zrobić np. tak:
Wewnątrz szablonu .tpl
<?php echo substr($entry['data']['opis-produktu']['value'],0,30); ?>Tak jak pisałem jest to uproszczony przykład bo zapewne tekst wpisujesz za pomocą edytor WYSIWYG a więc pewnie będziesz miał na początku znacznik
. No i metoda ta urwie Ci słowo w połowie.
#7
Napisano 19 kwietnia 2010 - 21:18

Można pokombinować z plikiem filter_widgets.tpl gdzie możesz dopasować formularz filtrowania do własnych potrzeb.
#8
Napisano 21 kwietnia 2010 - 11:15

Teraz mam kolejny problem, w module catalog w folderze catalog_ext są rożne języki, nie ma tam polskiego, ustawiony domyślnie jest angielski, nawet nie wiem gdzie można wybrać dla katalogu jeden z tych języków. Więc pomyślałem żeby przerabiać tłumaczenia w folderze z językiem angielskim. Chciałbym przetłumaczyć kilka fraz np "View the item details" na "czytaj więcej" lub coś w tym stylu. Jednak po zmianie tłumaczenia w pliku languages/en/default.php nie wyświetlają się polskie znaki, zamiast ę->e czyli z "więcej" robi się "wiecej". Czy można zmienić to tak skonfigurować aby po tłumaczeniu na polski pojawiały się polski znaki?
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych użytkowników