Как да подадем аргументи на блок, направен с views?
Освен възможните аргументи като nid, tid, uid или по техните имена подадени с url, на блок или страница съдадни с views може с php от текущо разглежданият нод да се вземат необходимите аргументи за тази цел.
В този пример аргументите са термини от всички речници. Целта е блока да съдържа нодове, които имат същите термини, и съответно резултата да не включва текущия нод.
За да изключим текущия нод от резултата добавяме аргумент Node nid от url маркираме exclude from display най-долу в настрайките.
Как да изведем съдържание, маркирано с термин от Класификация (Taxonomy), включително и това, маркирано със под-термините? Защо ни е това?
Много често се използват йерархични менюта, направени с taxonomy и модули. Такива модули има доста и са много полезни. В повечето ситуации се използват под-термините за категоризиране на съдържанието, а главните остават "празни" - няма съдържание, към което са прикачени. При автоматичното създаване на меню от такъв речник, клик на главен термин обикновено отваря празна страница. Ето как да го преодолеем.
Необходим модул - views.
Как да направим свързан блок с текущия нод и да покажем в него CCK Field от нода? Тук ще покажа точно това. Една картинка замества 100 думи, затова вижте първия скрийншот за какво става въпрос.
Първият блок в ляво показва една снимка от нода, блока под него показва два линка от същия нод. Двата блока са направени по една и съща логика - с views, съответните полета, като снимка за първия (скрийншот 2) съответно оразмерена с imagecache, линковете за втория - с модул link.
Важния момент за да показват тези блокове съдържание само от текущо разглеждания нод:
В поредица статии ще се опитам да споделя част от моя опит с модула за Друпал views. За да получите същите или аналогични резултати, се предполага че имате основни познания за Друпал и views.
Последни коментари
преди 34 седмици 19 часа
преди 41 седмици 9 часа
преди 43 седмици 6 дни
преди 44 седмици 7 часа
преди 50 седмици 4 дни
преди 50 седмици 6 дни
преди 1 year 9 седмици
преди 1 year 36 седмици
преди 1 year 38 седмици
преди 1 year 38 седмици