it-swarm-vi.com

Lượt xem và số nút cho các thuật ngữ phân loại

Làm cách nào tôi có thể hiển thị các giá trị đếm nút cho các thuật ngữ phân loại trong Chế độ xem? với việc sắp xếp danh sách kết quả theo thứ tự giảm dần của số lượng nút.

31
ya.teck
  1. Tạo một quan điểm phân loại
  2. Thêm nhóm nút trong mối quan hệ
  3. Thêm tên thuật ngữ và các trường nid nút để hiển thị
  4. Cho phép tổng hợp trong phần "Khác" (Sử dụng tổng hợp: Có)
  5. Nhấp vào biểu tượng cài đặt trường nid, chọn loại nhóm "đếm".

Tìm xuất khẩu lượt xem làm việc cho tôi.

$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

Tất cả các câu trả lời trước đó rất hữu ích.

Tôi muốn lấy một bảng để tôi có thể cho phép người dùng sắp xếp theo Thời hạn hoặc theo số lượng.

Để làm điều này tôi:

  1. Mối quan hệ> Thuật ngữ phân loại: Nội dung có thời hạn
  2. Sử dụng tổng hợp: Có
  3. Trường> Nội dung: Nid
  4. Loại tổng hợp cho Nid = Đếm DISTINCT
23
chrowe

Để có được một nút phân loại chính xác cho các thuật ngữ phân loại, bạn cần làm như sau:

  1. Trong Filbed: add Thuật ngữ phân loại: Tên
  2. Trong Mối quan hệ, thêm Thuật ngữ phân loại: Nội dung có thời hạn
  3. Thêm bộ lọc theo ngữ cảnh cho Thuật ngữ phân loại: Tên

    3a. Chọn 'Hiển thị tóm tắt'

    3b. Chọn 'Số lượng bản ghi hiển thị với liên kết'. Đồng thời đặt đường dẫn cơ sở nếu bạn muốn trang phân loại được liên kết chính xác.

12
Nevos

Điều quan trọng là bạn đã chắc chắn rằng bạn đã đánh dấu vào hộp kiểm "tổng hợp" trong tùy chọn nâng cao của chế độ xem.

5
Chunty

Thêm một đối số (được đổi tên thành 'bộ lọc theo ngữ cảnh' trong Chế độ xem mới nhất) cho các thuật ngữ phân loại và chọn 'Hiển thị tóm tắt'. Sau đó, chọn hiển thị 'Số lượng hồ sơ'.

4
tim.plunkett