it-swarm-tr.com

Eklemedeki Sayfa Başlığını Değiştir Node Sayfa

'Düğüm ekle' sayfa başlığını (Bu Başlık) değiştirmek için hangi kanca/filtreyi kullanmam gerekir? Örneğin, "/ node/add /" öğesini görüntülerken başlığı 'Oluştur' yerine 'Yeni Ekle' olarak değiştirmek istiyorum

7
Citricguy

Bunu yapmanın birkaç farklı yolu vardır, ancak istediğiniz şekilde hook_form_alter () kullanılır:

<?php
function custom_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == 'mynodetype_node_form') {
    drupal_set_title('My new title');
  }
}
?>

Bu, custom.module ... drupal_set_title () adında özel bir modülde olur, sayfa yükünün herhangi bir yerine çağrıldığında başlığı uygun şekilde ayarlar. Temel olarak düğüm formu oluşturma sürecine giriyorsunuz ve o noktada 'başlığı istediğim şeye ayarla' diyorsunuz.

Kullanıcının yeni bir düğüm oluşturmasına veya mevcut bir düğümü düzenlemesine bağlı olarak başlığın ne olacağını daha da farklılaştırmak isterseniz, $ form_state dizisini yazdırmak için Devel modülünün dpm () işlevini kullanın, ve zaten bir düğüm kimliğinin olup olmadığını kontrol edin - varsa bir düğümü düzenliyorsunuz; değilse, yeni bir düğüm oluşturuyorsunuz. Başlığı uygun şekilde ayarlayın.

Hook_form_alter () muhtemelen en sağlam sayfa olsa da (birinin düğüm ekleme formunu düğüm/add/[type] dışında bir yerden görüntülemesi durumunda), hook_init () içindeki yolu da kontrol edebilir ve başlığı oraya ayarlayabilirsiniz. veya diğer çeşitli yerlerden (Drupal 7, hook_page_alter () belki de).

15
geerlingguy

Aynı problemim vardı ve bunun için bir modül yazmak zorunda kaldım.

Katıldığım modülü Düğüm Başlığı için Drupal 7) bulabilirsiniz.

Düğüm Başlığı Ekle, düğüm oluşturma sayfalarının ve düğüm düzenleme sayfalarının başlığını değiştirmenize olanak tanır.

Umarım yardımcı olabilir.

4
GoingDrupal