Views'daki ilişkiler ve argümanlar nelerdir? Onları nasıl kullanırım? Bazı dersleri okudum, ancak hala nasıl kullanılacağını bilmiyorum. Birisi onları daha açık bir şekilde açıklayabilir mi? Teşekkür ederim.
Views'daki ilişkiler ve argümanlar nelerdir? Onları nasıl kullanırım? Bazı dersleri okudum, ancak hala nasıl kullanılacağını bilmiyorum. Birisi onları daha açık bir şekilde açıklayabilir mi? Teşekkür ederim.
Yanıtlar:
İlişkiler, Views'ın SQL birleşimlerini ifade etme biçimidir . Örneğin, bir düğümü görüntülerken, yazarı ile daha da fazla veri çekerek bir ilişki ekleyebilirsiniz.
Daha iyi bir ad olan Görünümler 7.x-3.x'de bağımsız değişkenler "Bağlamsal Filtreler" olarak yeniden adlandırıldı. Temel olarak, girişini sayfanın URL'sinden veya görüntülenen düğümden veya kullanıcıdan vb. Sayfadan alan bir filtredir.
Bağımsız değişkenler (veya belirtildiği gibi Bağlamsal Filtreler), görünümleri bağlamın farkında hale getirmede inanılmaz derecede güçlü bir araçtır. Verilerinize filtre uygulamak için geçerli düğümü, sınıflandırma terimini, yolu vb. Kullanmanın yanı sıra, gerçekten karmaşık sayfa düzenleri oluşturmak için Görünümler bağımsız değişkenlerini Paneller modülüyle birlikte kullanabilirsiniz. Yine de bunu yalnızca Views ile yapabileceğiniz derece, ne istediğinize bağlı olarak değişir.
Diyelim ki / category / books / 'a giden bir kullanıcının tüm düğümleri veya' book 'içerik türünü görmesini istiyorsunuz, ancak / category / malbum / öğesini açtığında,' album '(veya etiketli) içerik türünün tüm düğümlerini görmelidir. sınıflandırma terimi 'albüm' gibi). Bağlamsal Filtreler olmadan iki ayrı görünüm oluşturmanız gerekir. Ancak yolu, sınıflandırma terimini veya bir düğümü bağımsız değişken olarak 'kitap' olarak işaretlemek için kullandığınız her şeyi eklerseniz, tüm bunları yapan ve gelecekteki kategorileri karşılayan tek bir görünüm oluşturabilirsiniz.
İlişkilerle daha da iyi olur. Her kitabın / albümün bir 'yazarı' vardır. Diyelim ki yazarın görünüme yaşını eklemek istiyorsanız, 'yaş' kitap düğümünün değil bir yazar düğümünün parçası olduğu için bunu ilişkiler olmadan yapamazsınız. Bu durumda bir ilişki oluşturursunuz ve sonra yazar içerik türünden 'yaş' alanını, kitap düğümünüzdeki bir alanmış gibi ekleyebilirsiniz.
Bunların nasıl yapılacağı ile ilgili ayrıntılar bir dizi makalede ve videoda açıklanmıştır, ancak kavramsal olarak umarım bu biraz daha iyi anlamanıza yardımcı olur.