Drupal, sen örneğin göre blok ekran kontrol edebilirsiniz

2 Cevap php

Ben Drupal sayfa özel blok ekranı kontrol küçük bir sorun yaşıyorum ...

Benim URL bu tipik yapısı olacak:

http://www.mysite.co.uk/section-name/sub-page/sub-sub-page

'Bölüm adı' etkili sabit olacak, ancak birçok alt sayfalar (açıkça referans çok fazla) olacak.

Ben aşağıdaki gibi bir şekilde blok ekranı kontrol etmek gerekir:

Bir blok URL 'section-name/sub-page' içeren tüm sayfalara değil, sayfaları 'section-name/sub-page/sub-sub-page' gösterecektir

Tersine, başka bir blok URL 'section-name/sub-page/sub-sub-page' içeren tüm sayfalara değil, sayfaları 'section-name/sub-page' gösterecektir

Benim tek fikir dize 'bölümünde-name' arar ve sonra da URL parçaları (veya eğik çizgi bile sayısını) sayar PHP biraz yapmaktır. Olsa bu uygulamaya nasıl emin :)

Senin yardım mutluluk duyacağız!

2 Cevap

Sen hiyerarşi düzeyi için joker karakter olarak yıldız işareti ve eğik çizgi kullanabilirsiniz. Eğer 3 düzeyleri derin bir sayfada olduğunuzda örneğin, only bir blok göstermek, sen yapardın:

/*/*/*/

Yoksa gibi, daha önce bölüm adını ekleyebilirsiniz:

section-name/*/*/

Zeyilname olarak, ben bu hala her iki izin PHP biraz gerektirir buldum içerir ve aynı zamanda sayfaları hariç. Ben buldum veriyor bu kod biraz şuna http://www.kirkdesigns.co.uk/make-drupal-block-visible-entire-site-sections-not-specific-sub-sections-or-pages