it-swarm-tr.com

Sınıflandırma terimleri için görünümler ve düğüm sayısı

Sınıflandırma terimleri için düğüm sayısı değerlerini Görünümler'de nasıl görüntüleyebilirim? sonuç listesini düğüm sayısının azalan düzenine göre sıralayarak.

31
ya.teck
  1. Sınıflandırma görünümü oluşturma
  2. İlişkiye düğüm grubu ekle
  3. Görüntülenecek terim adı ve düğüm nid alanları ekleme
  4. "Diğer" bölümünde toplama özelliğini etkinleştir (Toplama kullan: Evet)
  5. Nid field settings simgesini tıklayın, "count" grup tipini seçin.

Benim için işe yarayan görüşlerin dışa aktarılmasını bulun.

$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

Önceki tüm cevaplar çok yardımcı oldular.

Bir tablo almak istedim, böylece kullanıcının Terime veya sayıya göre sıralamasına izin verdim.

Bunu yapmak için:

  1. İlişki> Taksonomi terimi: Terimli içerik
  2. Toplama kullanın: Evet
  3. Alan> İçerik: Nid
  4. Nid için toplama türü = Sayı DISTINCT
23
chrowe

Taksonomi terimleri için bir sınıflandırma düğümü sayısını doğru şekilde almak için aşağıdakileri yapmanız gerekir:

  1. Fileds'de: ekle Sınıflandırma terimi: Ad
  2. İlişkiler alanına bir Sınıflandırma terimi: Terimli içerik ekleyin
  3. Sınıflandırma terimi: Ad için bir bağlamsal filtre ekleyin

    3 A. 'Özet görüntüle'

    3b. 'Bağlantı ile Kayıt sayısını görüntüle' öğesini seçin. Sınıflandırma sayfasının doğru bir şekilde bağlanmasını istiyorsanız, temel yolu da ayarlayın.

12
Nevos

Önemli olan, görünümün gelişmiş seçeneğindeki "toplama" onay kutusunu işaretlediğinizden emin olmanızdır.

5
Chunty

Sınıflandırma terimleri için bir bağımsız değişken ekleyin (en son Görünümlerde 'bağlamsal filtre' olarak yeniden adlandırıldı) ve 'Özet görüntüle' seçeneğini belirleyin. Ardından, 'Kayıt sayısı'nı görüntülemeyi seçin.

4
tim.plunkett