Điểm:0

Làm cách nào để thêm URL tùy chỉnh cho nút/thêm/{custom-content-type}?

lá cờ th

Tôi có một loại nội dung tùy chỉnh mà tôi điền vào với sự trợ giúp của Biểu mẫu Các bước mô-đun.

Tôi muốn đặt URL tùy chỉnh cho nút/thêm/{custom-content-type}. Tôi đã thử sử dụng thuê bao định tuyến và đoạn mã sau.

/**
 * {@inheritdoc}
 */
chức năng được bảo vệ alterRoutes(RouteCollection $collection) { 
  if ($route = $collection->get('node.add_page')) {
    $current_uri = \Drupal::request()->getRequestUri();
    if ($current_uri == "node/add/custom-content-type") {
      $route->setPath('/Custom-content/add');
    }
  }
}

Đoạn mã trên không thay đổi URL. Tôi thấy khó khăn khi chỉ thay đổi URL cho loại nội dung tùy chỉnh.

Làm thế nào tôi có thể đạt được nó?

Jaypan avatar
lá cờ de
Điều này có thể được thực hiện, nhưng sẽ dễ dàng hơn nếu kích hoạt mô-đun đường dẫn và mô-đun chuyển hướng, đồng thời tạo bí danh và chuyển hướng đến bí danh đó.
leymannx avatar
lá cờ ne
Điều này có trả lời câu hỏi của bạn không? [Cách tạo bí danh URL cho trang chỉnh sửa nút](https://drupal.stackexchange.com/questions/273938/how-to-create-url-alias-for-node-edit-page)
apaderno avatar
lá cờ us
Có lý do chính đáng nào để thay đổi từ nút/thêm/[loại nội dung] thành [loại nội dung]/thêm cho một loại nội dung không? Lý do tại sao Drupal sử dụng nút/thêm/[kiểu nội dung] là để tránh xung đột với các tuyến khác được xác định từ các mô-đun của bên thứ ba. Ngoài ra, trình giữ chỗ không thể là phần đầu tiên trong đường dẫn tuyến đường; phần đầu tiên của đường dẫn tuyến đường chỉ có thể là một chuỗi tĩnh, như `'nút'`.
apaderno avatar
lá cờ us
Câu hỏi không làm rõ nếu có bất kỳ nhu cầu lập trình nào để thực hiện những gì câu hỏi mô tả. Tôi vẫn nghĩ đó là một ý tưởng tồi, nhưng nếu phải làm, tôi sẽ làm như @Jaypan đã mô tả.

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