it-swarm.asia

عدد المشاهدات والعقدة لشروط التصنيف

كيف يمكنني عرض قيم عدد العقد لمصطلحات التصنيف في طرق العرض؟ مع فرز قائمة النتائج بترتيب تنازلي من عدد العقد.

31
ya.teck
  1. إنشاء طريقة عرض تصنيف
  2. إضافة مجموعة عقدة في العلاقة
  3. إضافة اسم المصطلح وحقول العقدة nid للعرض
  4. تمكين التجميع في قسم "غير ذلك" (استخدم التجميع: نعم)
  5. انقر فوق أيقونة إعدادات حقل nid ، اختر نوع المجموعة "عدد".

ابحث عن تصدير المشاهدات التي عملت معي.

$view = new view;
$view->name = 'term_node_count';
$view->description = 'Displays node count values for terms';
$view->tag = '';
$view->base_table = 'taxonomy_term_data';
$view->human_name = 'term_node_count';
$view->core = 7;
$view->api_version = '3.0-alpha1';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */

/* Display: Defaults */
$handler = $view->new_display('default', 'Defaults', 'default');
$handler->display->display_options['use_ajax'] = TRUE;
$handler->display->display_options['group_by'] = TRUE;
$handler->display->display_options['access']['type'] = 'none';
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['pager']['type'] = 'full';
$handler->display->display_options['pager']['options']['items_per_page'] = '100';
$handler->display->display_options['pager']['options']['offset'] = '0';
$handler->display->display_options['pager']['options']['id'] = '0';
$handler->display->display_options['pager']['options']['expose']['items_per_page_options_all'] = 0;
$handler->display->display_options['style_plugin'] = 'table';
$handler->display->display_options['style_options']['columns'] = array(
  'name' => 'name',
  'nid' => 'nid',
);
$handler->display->display_options['style_options']['default'] = '-1';
$handler->display->display_options['style_options']['info'] = array(
  'name' => array(
    'sortable' => 0,
    'default_sort_order' => 'asc',
    'align' => '',
    'separator' => '',
  ),
  'nid' => array(
    'sortable' => 0,
    'default_sort_order' => 'asc',
    'align' => '',
    'separator' => '',
  ),
);
$handler->display->display_options['style_options']['override'] = 1;
$handler->display->display_options['style_options']['sticky'] = 0;
/* Relationship: Taxonomy: Node */
$handler->display->display_options['relationships']['nid']['id'] = 'nid';
$handler->display->display_options['relationships']['nid']['table'] = 'taxonomy_index';
$handler->display->display_options['relationships']['nid']['field'] = 'nid';
$handler->display->display_options['relationships']['nid']['required'] = 0;
/* Field: Taxonomy: Term */
$handler->display->display_options['fields']['name']['id'] = 'name';
$handler->display->display_options['fields']['name']['table'] = 'taxonomy_term_data';
$handler->display->display_options['fields']['name']['field'] = 'name';
$handler->display->display_options['fields']['name']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['name']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['name']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['name']['alter']['trim'] = 0;
$handler->display->display_options['fields']['name']['alter']['Word_boundary'] = 1;
$handler->display->display_options['fields']['name']['alter']['Ellipsis'] = 1;
$handler->display->display_options['fields']['name']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['name']['alter']['html'] = 0;
$handler->display->display_options['fields']['name']['element_label_colon'] = 1;
$handler->display->display_options['fields']['name']['element_default_classes'] = 1;
$handler->display->display_options['fields']['name']['hide_empty'] = 0;
$handler->display->display_options['fields']['name']['empty_zero'] = 0;
$handler->display->display_options['fields']['name']['link_to_taxonomy'] = 1;
/* Field: Node: Nid */
$handler->display->display_options['fields']['nid']['id'] = 'nid';
$handler->display->display_options['fields']['nid']['table'] = 'node';
$handler->display->display_options['fields']['nid']['field'] = 'nid';
$handler->display->display_options['fields']['nid']['relationship'] = 'nid';
$handler->display->display_options['fields']['nid']['group_type'] = 'count';
$handler->display->display_options['fields']['nid']['label'] = 'Count';
$handler->display->display_options['fields']['nid']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['nid']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['nid']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['nid']['alter']['trim'] = 0;
$handler->display->display_options['fields']['nid']['alter']['Word_boundary'] = 1;
$handler->display->display_options['fields']['nid']['alter']['Ellipsis'] = 1;
$handler->display->display_options['fields']['nid']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['nid']['alter']['html'] = 0;
$handler->display->display_options['fields']['nid']['element_label_colon'] = 1;
$handler->display->display_options['fields']['nid']['element_default_classes'] = 1;
$handler->display->display_options['fields']['nid']['hide_empty'] = 0;
$handler->display->display_options['fields']['nid']['empty_zero'] = 0;
$handler->display->display_options['fields']['nid']['link_to_node'] = 1;

/* Display: Block */
$handler = $view->new_display('block', 'Block', 'block_1');
$translatables['term_node_count'] = array(
  t('Defaults'),
  t('more'),
  t('Apply'),
  t('Reset'),
  t('Sort By'),
  t('Asc'),
  t('Desc'),
  t('Items per page'),
  t('- All -'),
  t('Offset'),
  t('node'),
  t('Term'),
  t('Count'),
  t('Block'),
);
42
Sivaji

كانت جميع الإجابات السابقة مفيدة للغاية.

كنت أرغب في الحصول على جدول حتى أتمكن من السماح للمستخدم بالفرز حسب المصطلح أو حسب العدد.

للقيام بذلك أنا:

  1. العلاقة> مصطلح التصنيف: المحتوى مع المصطلح
  2. استخدم التجميع: نعم
  3. المجال> المحتوى: Nid
  4. نوع التجميع لـ Nid = Count DISTINCT
23
chrowe

للحصول على عدد عقدة التصنيف بشكل صحيح لمصطلحات التصنيف ، عليك القيام بما يلي:

  1. في الملفات: أضف مصطلح التصنيف: الاسم
  2. في العلاقات ، أضف مصطلح التصنيف: محتوى مع مصطلح
  3. أضف مرشح سياقي لـ مصطلح التصنيف: الاسم

    3 أ. اختر "عرض ملخص"

    3 ب. اختر "عرض عدد السجلات مع الرابط". قم أيضًا بتعيين المسار الأساسي إذا كنت تريد ربط صفحة التصنيف بشكل صحيح.

12
Nevos

المفتاح هو أنك تأكدت من تحديد خانة الاختيار "تجميع" في الخيار المتقدم للعرض.

5
Chunty

أضف وسيطة (تمت إعادة تسميتها "عامل تصفية سياقي" في أحدث طرق العرض) لمصطلحات التصنيف ، واختر "عرض ملخص". ثم اختر عرض "عدد السجلات".

4
tim.plunkett