Özel admin bölümünde için en iyi uygulamaları drupal

3 Cevap php

Eğer içerik için Drupal özel bir admin bölümü oluşturmak istendiğinde bu Drupal çalışmalarında ortak bir görev mi?

Örneğin, bir kaç içerik türleri ve kullanıcı bunları görmek için, ancak yeni öğeler eklemek için, farklı filtreler kullanarak arama yapmak değil, sadece istiyor - tüm yönetici aynı fıkrada içeride.

Tanedir, bu klasik arama / ızgara / kayıt ekranı / sayfalar ve tipik Drupal dağıtım içerik yönetim screents içinde tür dağılmış iken, ben örneğin, daha organize s sayfa bahsediyorum hangi Izgara (View) ayrıca linki "Add new" ve farklı bir bölümüne ilişkindir menü "içerik oluşturma" gitmek zorunda değilsiniz.

Bu ilişki sizin deneyim ve görüş nedir?

3 Cevap

Aslında şu anda nerede iş böyle bir şey üzerinde çalışıyorum. Biz güzel bir ağaç yapısı içinde organize ederek örgütsüz içeriğe sahip Drupal en büyük sorunu çözmek için özel bir modül inşa ettik. Ne yapmaya karar verdik devam edin ve (sadece bir ağaç yapısı çok daha fazla işlevsellik içerir) sadece bu modül sayesinde içerik yönetimi için yönetici içinde yepyeni bir bölüm oluşturun. Bunun için karar verirken iki büyük belirleyici faktörler vardı.

  1. Biz böyle bir entegrasyon bizim yapılabilir çünkü biz diğer modüller ile entegrasyon konusunda endişelenmenize gerek yoktu bu yüzden bu modülü serbest olacak değildi biliyordu.
  2. Bu ilgili olan tüm işlevselliği rağmen, her biri işlevselliğin farklı parçaları ile birkaç farklı yönetici sayfalarına sahip tercih bu yönteme sunuldu teknik olmayan personel. Onlar sadece kullanımı kolay olmayı izlendi.

Benim açıklama arkasında nokta şudur: sizin durumunuzda mantıklı eğer, o zaman ben onu birkaç sekme ile yeni bir bölüm veya yeni bir sayfa ya da yapmak söyleyebilirim. Dikkate faktörler karar bir sürü var:

  • Drupal yönetici gibi (ya da benim) müşterileri olduğu yok gibi?
  • Ben üçüncü parti modülleri ile entegrasyon konusunda endişelenmenize gerek var mı?
  • Özü zaman (bu bir büyük bir tanesidir) mi?
  • Ben yeni yönetici sayfası (ler) nasıl genişletilebilir olması gerekiyor?
  • (5-6 ve daha sonra 6-7 ve benzeri) büyük önem Drupal yeni sürümüne yükseltme mi?

Ben Drupal yönetici nefret konuştum ve ben konuştum ya çalıştık çoğu içeriği editörler onların tüm içeriği yönetmek için gidebilirsiniz Tek admin sayfası olan tercih Birçok olmayan geliştiriciler. Sonuç olarak, bizim kurulum iyi Drupal toplum içinde bazı onunla aynı fikirde olmasa bile müşterilerimiz tarafından alınır.

Eğer onlara (toplu) işlemlerini yürütmek içerik (veya kullanıcılar) göstermek için views_bulk_operation modülünü kullanabilirsiniz. Bu şekilde arama yetenekleri (maruz filtreler), sayfalama ve özel toplu eylemleri yürütmek için imkanı ile sıralanabilir ızgara olsun. Buradan bu görünüm altbilgi "yeni oluştur" Bir link eklemek çok kolay. ayrıca, sekmeler görünümleri düzenlemek için "yerel görevler" olarak linki kullanabilirsiniz.

genellikle i yönetici arkaplanı için simplemenu kullanmak ve ben yöneticiler ancak tüm kenar çubuğunda navigasyon menüsünü gizlemek.

Başka bir seçenek - teslim etmek çok daha kolay - ortak görevler için sayfalara bağlantılar ile - ve görüntülenen içeriğe bağımlı - sadece yöneticiler için görünür bir yeni bir menü oluşturmak olacaktır. Özellikle izleme, örneğin, ya da şu anda görüntülenen türü yeni içerik eklemek, vb