web-gelistirme-sc.com

Daha fazla bağlantıyı devre dışı bırak

"Temel sayfa" içerik türünden "daha fazla bilgi" bağlantısını kaldırmaya çalıştım. İçinde Structure -> Content types -> Basic page -> manage display "Tam içeriği" kontrol ettim ve diğer her şeyin işaretini kaldırdım ve bu yardımcı olmadı.
Nerede hata yapıyorum?

Başka bir soruda şablon dosyasını düzenleme olasılığını buldum, ancak ayarlarda yapmayı tercih ederim.

teşekkür ederim

7
xralf

Bunun için bir ayar yok.

Ana sayfada 'daha fazla bilgi edinin' ve 'Yeni yorum ekle' bağlantılarını kaldırın bölümünde açıklandığı gibi bir önişleme işleviyle yapabilirsiniz ya da hook_node_view_alter () . Her ikisi de bir modülde veya bir temada mümkündür.

İçindeki daha fazla bağlantı oku node_build_content () içine eklenir ve sadece şu bağlantıyı kaldırabilmeniz gerekir:

function yourmodule_node_view_alter(&$build) {
  if ($build['#node']->type == 'page') {
    unset($build['links']['node']['node-readmore']);
  }
}
8
Berdir

Drupal sürüm 7.x ve 2014 Mayıs itibariyle, "Daha fazla bilgi" bağlantısını devre dışı bırakma işlevselliğine yönelik doğru yaklaşımın Read Read Control'ün kurulumu ve yapılandırması yoluyla olacağını söyleyebilirim. modülü Daha Fazla Oku Kontrol modülü adresinde bulundu.

Yukarıdaki modülün yapabileceği başka özellikler de vardır ve bu tür sorunları koda gitmeden veya doğrudan herhangi bir dosyaya hacklemeden çözmek için en iyi yaklaşım olacaktır.

3
Loloy D

Mükemmel çözüm: Daha Fazla Kontrol Ok Modül

Sadece modülü etkinleştirin ve yapılandırın.

Fragman Daha Fazla Bilgi bağlantısını ne zaman göreceğinizi kontrol etmek için bir modül Drupal 7).

Daha fazla bağlantının görünüp görünmeyeceğine karar verecek herhangi bir mekanizma yoktur. Bu, görüntülenecek ek içerik olursa olsun bu bağlantının her zaman gösterileceği anlamına gelir. Bu modül, yöneticilerin bu bağlantının hem içerik türü hem de tek tek alanlarla ilişkili olarak nasıl ele alınacağını belirlemesine izin vererek bu sorunun üstesinden gelmeye çalışır.

Modül, desteklenen diğer görünüm modlarına (RSS beslemesi, Arama sonuçları vb.) Veya desteklenen diğer varlık türlerine daha fazla bağlantı eklemenize olanak tanır. Panelleri veya görünümleri kullanıyorsanız ve programlı olarak ek görünüm modları eklerseniz veya bunları sağlamak için başka katkı modülleri kullanıyorsanız özellikle kullanışlıdır.

1

Bunu css ile gizleyebiliriz. Sadece vücut sınıfını ebeveyn olarak alın ve sonra düğüm okumaya devam edin

 .parentclass .node-readmore
 {
   display: none;
 }
1
Ram

Bu Paneller ile de yapılabilir.

  1. Yeni Paneller sayfası oluşturma
  2. Panelde İçerik Ekle'yi tıklayın
  3. Düğümle ilgili bölmelere erişmek için 'Düğüm'ü tıklayın
  4. 'Düğüm İçeriği'ni tıklayın
  5. "Yorum ekle", "daha fazla bilgi edinin" vb. İçin düğüm bağlantılarını dahil et'in işaretini kaldırın.

Yorumlar vb. İçin bölmeler eklemeniz gerekebilir.

Bu, CSS kodunu kullanarak daha fazlasını oku bağlantısını gizlemenin başka bir yoludur:

.node-readmore {
     font-size: 0;
}

Düzenlendi: Bu kodu css geçersiz kılma dosyanıza eklemelisiniz

0
hailton

Ayrıca, bağlantılar bölümünü kullanıyor olabilecek diğer öğeleri (örneğin, paylaşma widget'ı AddtoAny gibi) tutarken salt okunurluğu yalnızca teaser'dan kaldırmak için özel bir modülde aşağıdakileri yapabilirsiniz :

function [your-module-name]_node_view_alter(&$build) { 
  /* remove just the read-more while preserving other elements using Links section */
  if ($build['#view_mode'] == 'teaser') {
    unset($build['links']['node']['#links']['node-readmore']);
  }
}

Bu, mükemmel Smart Trim modülünü Bağlantılar bölümünde değil, kesilmiş özetin sonuna koymak için de kullanışlıdır.

0
PWM