Views -> Block -> dostosowanie wyglądu
rmwolinski, pt., 2009-12-18 10:33
W jaki sposób dostosować wygląd Blocku, który został wcześniej przygotowany przez views. Stworzyłem plik block-views-oferta-block1.tpl.php. Chciałem dostosować wygląd tego blocku. Ale jak zarządzać elementami? Mam 3 pola zdjęcie, tytuł i treść. W jaki sposób operować na divach w pliku block…tpl.php?
Teraz mam tak, co jest mało elastyczne: <div class=„content”><?php print $block->content; ?></div>



-
szy, pt., 2009-12-18 16:39Możesz ‚stylować’ blok dzięki klasom CSS, jakie Views nadają blokowi czy jego polom.
Możesz też edytować Twój blok w panelu Views i tam, w pierwszej kolumnie opcji, gdzieś u dołu, znajduje się link ‚Formatowanie’. Kliknij i… znajdziesz się w świecie formatowania widoków:
Szy.
Może mój widok jest zacofany.
rmwolinski, pt., 2009-12-18 17:46Może mój widok jest zacofany. Chociaż ściągnąłem najnowszą wersję. Ja mam tylko 4 opcje: HTML list, tabelki, siatka i niesformatowany. Ja chce zrobić swój styl ale nie tylko przez css ale chciałbym definiować kod html.
-
szy, pt., 2009-12-18 19:59→ http://img684.imageshack.us/…09121802.jpg
… ‚Formatowanie’ jak widać inaczej się nazywa ;>
Szy.
Widać obrazki do mnie lepiej
rmwolinski, pt., 2009-12-18 23:38Nie wiem jak to wykonać. Zrobiłem Views, później ten Views nie chciał mi działać jako Page bo Path: /oferta nie wyświetla wszystkich ofert. Dlatego stworzyłem block, przeszedłem do BLOCK i ten Views dodałem dla oferta i działa. Ale teraz utworzyłem dla tego bloku plik block.tpl.php no i drugi block-oferta-block1.tpl.php. Ten drugi zawiera wspomniany content. Ja natomiast chciałbym stworzyć <.div class=„img”><./div><.div class=„tytul”><./div><.div class=„body”><./div>. Kiedyś robiłem to poprzez css ale tym razem chciałem mieć pełną kontrolę nad kodem. W jaki sposób to zrobić bo siedze i brakuje mi tego szczegółu jak z div?
-
szy, sob., 2009-12-19 01:23Na obrazku który Ci pokazałem widzisz cztery-pięć poziomów szczegółowości modyfikowania bloku. Najpierw jest szablon całości, najbardziej ogólny, a następnie kolejne poziomy, do szablonu jednego pola.
Jeśli zrobiłeś jak pisałem: skopiowałeś szablon wyjściowy z katalogu views do katalogu Twojej skórki i po modyfikacji nie widać zmian, to albo popełniłeś błąd w nazwaniu go, albo zapomniałeś o wyczyszczeniu ‚theme registry/rejestru skórek’, albo… nie wiem co innego.
Jeśli chcesz zrozumieć co modyfikuje który szablon, to najlepiej chyba skopiować je wszystkie (cztery czy pięć), na początku każdego z nich wpisac identyfikujące je ciągi i czytać powstające w ten sposób źródło w Google Chrome, analizując miejsca w których pojawiają się owe ciągi.
A w Google Chrome dlatego, bo chyba jako jedyna ma opcję odświeżania bezpośrednio kodu strony?
Podsumowując: metoda prób i błędów, aż do skutku.
Połamania, Szy.
Mam problem pośrednio dotyczący tego tematu.
wlochatydaniel, pt., 2010-10-29 19:30Witam. Mam problem takowej natury:
Utworzyłem sobie widok wyświetlający dosłownie jedną linijkę tekstu. Widok ten jest wyświetlany w bloku i chciałbym ten blok ostylować. Wiem nawet, że służy do tego opcja CSS class, która znajduję się tuż powyżej informacji o skórce.
Wszystko jest ok, tworzę widok z nadaną mu nazwą klasy CSS i z tego co przeczytałem na tym forum mój blok powinien zostać ujęty w diva z moją klasą.
Ale takowy div niestety nie jest generowany, a w źródle strony w ogóle nie występuje nadana przeze mnie nazwa klasy.
Czy ma ktoś pomysł, na to co może być nie tak, lub spotkał się już z tym problemem?