Nasıl özel 'notafield' yükleyiciler (Drupal 6) Views 2 için tanımlanmıştır

0 Cevap php

Ben sadece önceden tanımlanmış işleyicileri için belgeler bulabilirsiniz. Ben işleyici sınıflarından birini geçersiz olurdu, ama hangi yöntemlerin aslında geçersiz gerekiyor sanırım? Ben İzlenme 2 ihtiyacı için yeni işleyicisi İzlenme kayıtlı olması bir yerde okudum. Nerede ve nasıl?

Ben bir DB alanı olmayan bir alanı tanımlamak istiyorum, ancak diğer alanlarda (gelecekteki bir tarih / zaman için bir geri sayım) hesaplanan bir alan.

Edit: I am talking about a custom module which already has two Views 2 fields (two time stamps). Now I want to define two more fields which are not really DB fields, but calculated from the real fields. So we are talking about hook_views_data() here. I don't want to define a concrete field for a concrete view, but the definition of a field which can be used by the user of the module for arbitrary view.

Soru, nasıl böyle alanlar tanımlanır edilir? I notafield olarak alan beyan ve standart dışı bir işleyici işlevi ayarlarsanız ben görünümleri yapılandırma GUI bir hata almak Broken/missing handler. Ben muhtemelen (manzaralı 1 gibi küresel işlevlere aksine) önceden tanımlanmış işleyici sınıfları birini geçersiz kılmak gerekir ki, görünümleri kodundan tahmin edebilirsiniz. Ama yöntemlerden hangisinin Ben geçersiz gerekiyor ve nerede yeni sınıf koymak ve nasıl görünümleri nerede sınıf bulmak için biliyor mu? Ben özel alan işleyici veya sorgu işleyicileri için herhangi bir belge bulamıyor.

Edit:
I documented the whole thing here.

0 Cevap