دروبال 6 وجهات النظر - اليسار مشاكل الانضمام

StackOverflow https://stackoverflow.com/questions/966111

  •  12-09-2019
  •  | 
  •  

سؤال

أواجه مشكلة مع وجهات نظر Drupal 6 ووحدة خاصة بي. أحاول الحصول على الاستعلام لاستخدام اثنين اليسار ينضم، لكنه يرفض التعرف على الأخير من الاثنين. إنها ليست مشكلة في الأمر لأنني قمت بتشغيلها ذهابا وإيابا.

هل يمكن لأي شخص أن يرى المشكلة؟ إذا كان هناك واحد؟

<?php


function mc_bhg_views_data() {

    $data['mc_bhg_status_ref'] = array(
        'table' => array(
            'group' => 'BHG Loan',
            'title' => 'mc_bhg_status_ref',
            'join' => array(
                'node' => array(
                    'left_field' => 'nid',
                    'field' => 'nid',        
                ),
            ),
        ),
    );
    $data['mc_bhg_status_names'] = array(
        'table' => array(
            'group' => 'BHG Loan',
            'title' => 'mc_bhg_status_names',
            'join' => array(
                'mc_bhg_status_refs' => array(
                    'left_field' => 'status',
                    'field' => 'id',
                ),
            ),
        ),
    );
    $data['mc_bhg_status_ref']['status'] = array(
        'title' => t('Status ID'),
        'help' => t('Relate Loan Status ID'),
        'field' => array(
            'handler' => 'views_handler_field',
            'click sortable' => TRUE,
        ),
        'filter' => array(
            'handler' => 'views_handler_filter_numeric',
        ),
    );
    $data['mc_bhg_status_names']['name'] = array(
        'title' => t('Status Name'),
        'help' => t('Relate the Loan Status Name'),
        'field' => array(
            'handler' => 'views_handler_field',
            'click sortable' => TRUE,
        ),
    );
    return $data;  
}
هل كانت مفيدة؟

المحلول

لست متأكدا مما إذا كان هذا دروبال 5 أو ستة - أنا أظن خمسة.

هل هذه مشكلتك؟

    $data['mc_bhg_status_names'] = array(
    'table' => array(
            'group' => 'BHG Loan',
            'title' => 'mc_bhg_status_names',
            'join' => array(
                    'mc_bhg_status_refs' => array(
                            'left_field' => 'status',
                            'field' => 'id',
                    ),
            ),
    ),
);

أنت تقول أنك تنضم إلى "MC_BHG_STATUS_REFS" - مع "في النهاية"، ولكن في الإعلان الأول الذي تشير إليه "ac_bhg_status_ref".

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top