Ben bir test sitesi döndürerek Drupal 7 lastikleri tekmeliyorum.
Danland temasını seçtim ve her biri için URL Takma Adları içeren çeşitli sayfalar oluşturdum, ancak her biri için Menü bağlantısını oluşturduğumda, düğümü yalnızca takma ad için değil menü bağlantısı için "Yol" alanına girebilirim. Bu yüzden sadece "node/20" girebilirim ve "about-us" (düğümün takma adı) menüsüne giremezim.
Menü öğelerinin düğümlere değil takma adlara çözümlenmesini istiyorum.
Bunu nasıl yaparım?
Drupal yüklememi Drupal 7] 'nin yeni yayımlanan Drupal 7.2 sürümüne güncellemenin sorunu çözdüğü anlaşılıyor. Drupal 7.2 sürümüne güncelleme yapıyorsanız güncelleme komut dosyalarının çalışması için orijinal PDO SQL Server sürücüleri üzerinden yüklemeniz gereken yeni veya güncellenmiş SQL Server sürücüleri.
Her iki durumda da, bir menü bağlantısını tıkladığımda artık takma URL görünüyor. Bu yüzden ya Drupal çekirdek 7.2 OR SQL Server sürücüsü güncelleştirmeleri) kod değişiklikleri olabilir. Hangisi olduğundan% 100 emin değilim.
Berdir gibi yorumlarda bahsedilen ve cevabı 'da belirtilen Greg gibi, aşağıdaki yol takma adları ekleme yöntemleri Just Work ™ olmalıdır:
Bunu yapmaması garip. Önbelleğinizi Yapılandırma → Geliştirme → Performansı . Bu, Drupal'ın menülerini yeniden oluşturmalı ve yol takma adlarının doğru şekilde gösterilmesini sağlamalıdır.
Ayrıca, siteye url takma adı için oluşturulduğundan farklı bir dilde göz atıyor olabilirsiniz. Almanca göz atarken bir diğer ad oluşturursanız (diyelim), siteye İngilizce modunda göz atan ziyaretçiler düğüm/234234'ü görmeye devam eder. Sadece bir ipucu.
Hem yol takma adını hem de menü girişini düğüm ekleme/düzenleme formunu kullanarak atarsanız, oluşturulan menü öğeleri takma adı verilen yolları kullanır. Basit kullanım durumları için
admin/config/search/path sayfasında veya
admin/structure/menu sayfa.
Danland temasını kullanarak yeni bir d7 kurulumu ile denedim ve düzgün çalışıyor. Çalıştıramazsanız, menünüzde her zaman harici bir URL belirtebilirsiniz değil mi? Örneğin, "düğüm/1" yerine "http://alanadiniz.com/about-us"
Tema şablonları URL takma adıyla aşağıdaki şekilde geçersiz kılınabilir.
Kod ile tam açıklama drupal URL takma adı ile yönetici içinde oluşturulan sayfa için şablon nasıl oluşturulur?.