ürün takımı oluşturma hk

Events happening in the community are now at Drupal community events on www.drupal.org.
kurgun's picture

Merhaba,
Şöyle bir site düşünün. Kullanıcılar isterse oturma grubu satın alabilir, isterse tekli koltuk alabilir. Kullanıcı Kırmızı oturma grubunu seçtiğinde, konunun içeriğinde "Takıma ait olan ürünler" başlığı ile parçaların linkleri ve başlığın üzerinde parçaya ait resim olsun.
Node reference ile başlığı getirebiliyorum. Fakat O başlığa ait resmi nasıl getirebilirim, bilmiyorum. Benim için önemli olan şu; ben içerik eklerken Node reference field alanına 145 nolu ürünü seçerek takıma ait olduğunu belirtiyorum. Ben o ürünü seçtiğimde ayrı ürüne ait resimde gelmeli. Yani resmi ayrı başlığı ayrı seçmemeliyim. Tek seferde hem başlık hemde resim gelmeli. Blok olarak değil, konunun hemen altında olmalı.

Rules ile yapılabileceğini tahmin ediyorum. Rules'in çalışma mantığını biliyorum fakat rules ile türkçe döküman bulamadım için hiçbirşey yapamıyorum.

Umarım kendimi ifade edebildim :)
Yardımcı olabilirseniz sevinirim.
Bu arada elinde rules ile ilgili türkçe dökümanı olupda paylaşabilecek olan varmı?

Comments

Contextual filters ve Relationship

yenidem's picture

İstediğin şekli yapmak için Rules'a ihtiyacın yok.
Views ile yapacaksın,
Bir tane views oluştur,
Contextual filters kısmına Nid ekle ve Nid değerini url'den alsın.
sonra Relationship kısmına gel, relationship'den reference ettiğin field'i seç.
Sonra alan ekleme kısmına gel,
İstediğin alanı ekleyebilirsin, resim, içerik, vsr.. ama eklerken yukarıda relationship seçeneği çıkar ve oradan az önce oluşturduğun (refer ettiğin field'in) relationship'ini ekleyebilirsin.

--
Konuyla dolaylı olarak ilgili kısa bir kaç not;
Contextual filters dediğimiz şey aslında dinamik filtrelerdir, örneğin o anda sayfada gösterilen içeriğin nid değerini alarak filtre ediyorsun, sadece o an sayfada gösterilen içerikle ilgili içerikler ekrana geliyor.

Relationship ise içerikler arasında bağlantı kurmanı sağlar, örneğin bir içeriğin yazarının resmini göstermek için önce içeriğin yazarını relationship'den eklersin, sonra istediğin field'i eklerken oluşturduğun relationship'i seçersin.

Relationship ile ilgili senin istediğin şeklin örneğini söyleyim; mesela alanlardan Title alanını ekledin, hem o anda gösterilen içeriğin bir başlığı var hem de refer ettiğin içeriğin başlığı var, relationship'de refer ettiğin field'i seçip sonra da ekrana bastığın field'de eklediğin relationship'i seçersen refer ettiğin içeriğin başlığı görünür.

Relationship aslında çok basittir, 1-2 örnekle rahatlıkla çözebilirsin, contectual filtreler karmaşıktır ama senin işini yukarıda bahsettiğim url'den nid almak çözer.

Contextual filters ve Relationship

yenidem's picture

aynı yorum iki kez gönderilmiş, bunu düzenliyorum..

anlatım süper olmuş:)

orkutmuratyilmaz's picture

Contextual Filter'ı "Bağlamsal Süzgeç" diye çeviriyoruz, onu eklemek istedim.

Merhaba, Şu an çok yoğun

kurgun's picture

Merhaba,
Şu an çok yoğun olduğum için anlattıklarınızı daha sonra yapmaya çalışacağım.
yenidem üşenmeyip bu kadar yazı yazarak bilgilendirdiğin için çok teşekkür ederim.

Dediğiniz gibi views'de

kurgun's picture

Dediğiniz gibi views'de oluşturdum. Fakat şöyle bir problem ortaya çıkıyor. Zaten bu sebepten dolayı views'i hiç katmadım. Belki rules ile yapılabilir diye düşünmüştüm.
Problem şöyle; kullanıcı anasayfada yer alan bloktaki ürün resmine tıkladığında views ile oluşturduğum ürünler sayfasına değil de, direk o içeriğe yönleniyor.

relationship eklemediğinden

yenidem's picture

relationship eklemediğinden dolayı o şekilde oluyor. (Relationship kısmını kurcala) Ayrıca Rules'i aklından çıkar, snein istediğin özelliğin Rules ile bir ilgisi yok.