Đính kèm tiện ích 5 sao vào biểu mẫu tùy chỉnh


Câu trả lời:


5
  $path = drupal_get_path('module', 'fivestar');      
  drupal_add_js($path . '/js/fivestar.js');
  drupal_add_css($path . '/css/fivestar.css');

  $rating = votingapi_select_single_result_value(array(
        'entity_id' => YOURENTITY_ID,
        'entity_type' => 'YOURENTITY_TYPE',
        'tag' => 'vote',
        'function' => 'average',
   ));
   $form['votes'] = array(
      '#markup' =>  theme('fivestar_static', array('rating' => $rating, 'stars' => 5, 'tag' => 'vote')),
   );

Điều này tải 5 sao, nhưng CSS và JavaScript cần thiết không được tải.
Citricguy

Mã được thay đổi do bình luận cuối cùng.
Nikit

4

Nó có thể được thực hiện bằng cách sử dụng mã sau đây.

$form['presentation_ratting'] = array(
  '#type' => 'fivestar',
  '#stars' => 5,
  '#title' => t('Presentation.'),
);

2
Xin chào và chào mừng. Vui lòng tránh các câu trả lời chỉ có mã và thêm một chút giải thích tại sao và làm thế nào mã này hoạt động.
Mołot

Điều này làm việc cho tôi. CÁM ƠN !
Michal Przybylowicz

Làm việc tốt tôi cần một điều nữa. Làm cách nào để thêm giá trị mặc định?
Rajesh Vishwakarma
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.