Saya ingin menunjukkan blok ketika pengguna mengunjungi halaman profilnya di / pengguna. Profil pengguna publik memiliki jalur "/ anggota / [nama pengguna]".
Ketika saya membatasi blok untuk "pengguna" itu tidak akan muncul. Ketika saya batasi untuk "anggota / *" itu akan muncul di profil sendiri dan profil publik.
Apakah url "pengguna" sesuatu yang istimewa?
user
halaman sebenarnyauser/[uid]
... mungkin harus menggunakan PHP untuk yang satu ini: /return arg(0) == 'user' && is_numeric(arg(1)) && !arg(2);
akan melakukan trikJawaban:
Apa yang @clive sebutkan sangat bagus jika Anda ingin menggunakannya
/user
untuk ini, tetapi dari sejumlah sudut, saya benar-benar tidak suka menggunakannya sama sekali untuk hal semacam ini. Saya ingin mengatakan sebagian besar dari perspektif gaya, tetapi sebenarnya lebih dari perspektif yang menghubungkan, misalnya, email atau posting yang mencakupcheck out my cool profile on mototribe: www.mototribe.com/user
bollixing segalanya.Jadi, ketika saya sudah melakukan hal-hal seperti ini, saya memasukkan logika php dalam tampilan blok saya di sepanjang baris:
jadi blok hanya dihasilkan ketika pengguna yang saat ini masuk melihat jenis simpul tertentu yang dia miliki. Jelas saya belum menyempurnakan semua isset () atau kosong () yang dibutuhkan di prime time untuk hal di atas, tetapi saya yakin Anda mendapatkan intinya.
Tentu saja, saya juga bisa berbicara total memukul di sini jika profil pengguna D7 bukan node, tetapi ini berfungsi baik di D6 dengan profil konten :)
sumber