web-gelistirme-sc.com

URL takma adlarını menülerde nasıl kullanabilirim?

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?

14
cpuguru

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.

0
cpuguru

Berdir gibi yorumlarda bahsedilen ve cevabı 'da belirtilen Greg gibi, aşağıdaki yol takma adları ekleme yöntemleri Just Work ™ olmalıdır:

  • Düğüm oluşturma/düzenleme sırasında düğüm gönderme formuna ekleme
  • Düğümler için otomatik olarak takma adlar oluşturmak için Pathauto tuşunu kullanın.
  • Yapılandırma Arama ve meta veriler URL takma adları

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.

7
user7

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.

4
yareckon

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.

0
Greg

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"

0
Matthew Hui

Tema şablonları URL takma adıyla aşağıdaki şekilde geçersiz kılınabilir.

  1. Tema şablonu dosyasına önişleme işlevi ekleme
  2. URL takma adını alın ve şablon dosyasını seçin

Kod ile tam açıklama drupal URL takma adı ile yönetici içinde oluşturulan sayfa için şablon nasıl oluşturulur?.

0
Shankar