Điểm:-3

Làm cách nào để chuyển đối số vào hook mà không cần tạo mô-đun tùy chỉnh?

lá cờ cn

Tôi cần đính kèm tệp CSS không liên quan đến chủ đề ("toàn cầu") vào tiền xử lý_hook() để bất kỳ chủ đề nào tôi sử dụng, sẽ bao gồm CSS đó.

Tôi muốn làm điều đó mà không cần tạo một mô-đun tùy chỉnh bởi vì trong khi tôi là một lập trình viên, tôi không phải là một lập trình viên PHP và tôi thấy tài liệu về việc tạo các mô-đun tùy chỉnh là quá mức cần thiết cho mục tiêu cụ thể này và tôi sẽ không học toàn bộ chủ đề này chỉ vì một tập tin CSS.

Điểm:0
lá cờ cn

Theo nguyên tắc chung, bạn không thể sử dụng hook mà không viết mô-đun tùy chỉnh.

Các Quy tắc mô-đun cung cấp giao diện người dùng để truy cập một số hook mà không cần viết mã, nhưng điều này hầu như chỉ giới hạn ở các hook liên quan đến thực thể (thêm, xóa, cập nhật/hoạt động CRUD).

Các mô-đun tùy chỉnh không khó lắm

Các mô-đun tùy chỉnh có thể chỉ có ~10 dòng mã; chúng không khó để viết. Tuy nhiên, các tài liệu cốt lõi khá kỹ lưỡng và khó đọc lướt; nó có thể là nhiều thông tin hơn những gì bạn cần.

Trong trường hợp đó, tôi khuyên bạn nên sử dụng các hướng dẫn thân thiện với người mới bắt đầu (nhưng phải trả phí) như phát triển mô-đun với Drupalize.me.

lá cờ cn
Không phải là khó hay không, mà là chuyên môn; Tôi là một lập trình viên, không phải là lập trình viên PHP (có lẽ tôi nên chỉnh sửa để làm rõ) và không có nghĩa là học toàn bộ chủ đề chỉ cho một tệp CSS.
lá cờ cn
Bạn đã giả định sai rằng những thứ này khó do được "viết cho lập trình viên"; Tôi nói với bạn với tư cách là một lập trình viên (tôi có thể giới thiệu bạn với tài khoản GitHub của tôi để xem qua một số mã Bash, JavaScript và thậm chí PHP mà tôi đã viết nếu bạn không tin rằng tôi là một lập trình viên) rằng vấn đề của tôi ít nhất là một trong số này lý do: **1)** Ngôn ngữ mẹ đẻ của tôi không phải là tiếng Anh và không phải tiếng Đức, **2)** Tôi gặp khó khăn khi đọc những đoạn văn bản tiếng Anh dài như vậy từ màn hình máy tính, **3)** Tôi cảm thấy tồi tệ khi làm mọi việc Tôi nắm bắt như dành riêng cho các chuyên gia. Về bản chất, tôi nghĩ bạn nên chỉnh sửa câu trả lời.
lá cờ cn
Đây là một giới thiệu, đề phòng: https://github.com/bendqh1?tab=repositories
lá cờ cn
@Alkalix Ok, cơ chế mà Drupal cung cấp để sử dụng hook là các mô-đun. Vì vậy, câu trả lời cho câu hỏi của bạn **Làm cách nào để chuyển một đối số cho một hook mà không cần tạo mô-đun?** là không, bạn không thể. Tuy nhiên, một mô-đun tùy chỉnh, như đã lưu ý trong câu trả lời của tôi, có thể chỉ gồm 10 dòng mã và có thể được tạo trong vòng chưa đầy một phút với bất kỳ trình soạn thảo văn bản nào. Tạo một mô-đun tùy chỉnh không yêu cầu học nhiều API Drupal; về cơ bản, bạn tạo một `mymodule.info.yml` (không phải PHP! chỉ là YML), sau đó bạn thêm mã hook tùy chỉnh của mình và bạn đã hoàn tất.
lá cờ cn
Vấn đề chính của tôi là với câu nói `Tuy nhiên, tài liệu cốt lõi được viết cho các lập trình viên nên có thể khó hiểu tài liệu này.` mà tôi thấy gây hiểu nhầm và tôi nghĩ nên chỉnh sửa. Độ khó với tài liệu không nhất thiết liên quan đến việc có phải là lập trình viên hay không, ít nhất là từ kinh nghiệm sống của tôi.
lá cờ cn
@Alkalix Đó là một điểm công bằng; Tôi đã cập nhật câu trả lời của mình.

Đă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.