Điểm:-1

Biểu đồ hình tròn đơn giản không hoạt động trong mô-đun tùy chỉnh. Bạn có thấy bất kỳ lỗi nào trong mã của tôi không?

lá cờ ae

Tôi đang chạy Drupal 9 ở Lando. Tôi đã kích hoạt các mô-đun Charts và Highcharts và cài đặt thư viện Highcharts JS với trình soạn thảo. Tôi đã viết một mô-đun đơn giản để hiển thị Biểu đồ hình tròn nhưng biểu đồ không hiển thị. Mã của tôi ở bên dưới. Bạn có thấy bất kỳ lỗi rõ ràng nào hoặc cách tôi có thể gỡ lỗi này không? Tôi đã chuyển cái này từ một ví dụ chạy tốt trong D7 trong DevDesktop.
Tệp thông tin yaml.

tên: Biểu đồ kiểm tra của tôi
mô tả: Đây là ví dụ sử dụng mô-đun Biểu đồ.
gói: Tùy chỉnh
loại: mô-đun
core_version_requirement: ^9
phụ thuộc:
  - đồ thị

Tệp yaml của bộ định tuyến.

ví dụ_chart:
  đường dẫn: 'mychart-ví dụ'
  mặc định:
    _title: 'Biểu đồ ví dụ của tôi'
    _controller: '\Drupal\mychart\Controller\MyChartController::example_page'
  yêu cầu:
    _permission: 'truy cập nội dung'

Thư viện tệp yaml.

bảng xếp hạng cao:
  js:
    thư viện/highcharts/highcharts.js: { }
  phụ thuộc:
    - lõi/jquery

Người điều khiển.

không gian tên Drupal\mychart\Controller;

sử dụng Drupal\Core\Controller\ControllerBase;

lớp MyChartController mở rộng ControllerBase {
  /**
   * @return mảng
   */
  hàm example_page() {
    $chart = mảng(
      '#attach' => mảng (
        'thư viện' => mảng('mychart/highcharts'),
      ),
      '#type' => 'biểu đồ',
      '#chart_type' => 'chiếc bánh',
      '#chart_library' => 'highcharts',
      '#title' => t('Biểu đồ hình tròn đơn giản'),
    );
    $chart['pie_data'] = mảng(
      '#type' => 'dữ_liệu_biểu_đồ',
      '#title' => t('Giới tính'),
      '#data' => mảng(mảng('Nam', 10), mảng('Nữ', 20)),
    );
    trả lại biểu đồ $;
  }
}
sonfd avatar
lá cờ in
Bạn đang theo dõi tài liệu nào để tạo mảng kết xuất của mình? Có bất kỳ lỗi js nào trong bảng điều khiển không? Bạn thấy gì về đánh dấu trong html được hiển thị của trang?
Kevin avatar
lá cờ in
Quá trình kết xuất highcharts trong Drupal 9 có giống hệt như Drupal 7 không?
Dorian Winterfeld avatar
lá cờ ae
Không có lỗi JS trong bảng điều khiển. Không có gì trong nhật ký. Không có gì khi tôi xem nguồn. Nhưng tiêu đề, Biểu đồ hình tròn đơn giản, được in dưới dạng H1 nên nó đang hiển thị thứ gì đó. Chỉ là không có biểu đồ. Các tài liệu tôi đang theo dõi là dành cho D7 nhưng tôi không thấy có gì khác biệt đối với D9. Một manh mối, khi tôi xem nguồn, tôi không thấy bất kỳ mã JS nào cho Highcharts. Tệp thư viện của tôi có ổn không? Tôi thấy highcharts.js trong thư viện/highcharts nhưng tôi nghĩ nó không được tìm thấy hoặc sử dụng. Không chắc chắn làm thế nào để gỡ lỗi này.
Dorian Winterfeld avatar
lá cờ ae
Tôi đã thử cài đặt google_charts và có hành vi tương tự. Có ai biết nếu có bản cập nhật trên API Biểu đồ cho Drupal 9 không? Tôi đang làm theo những ví dụ này cho D7; https://www.drupal.org/node/2434061.
leymannx avatar
lá cờ ne
Tôi nghĩ rằng `đường dẫn:` luôn cần bắt đầu bằng dấu gạch chéo: `đường dẫn: '/mychart-example'`.
Điểm:0
lá cờ ae

Giải pháp là nâng cấp mô-đun Biểu đồ lên phiên bản 5.0.x. Bây giờ biểu đồ hình tròn đơn giản của tôi hoạt động!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.