Làm cách nào để có được URL thô dưới dạng trường trong Lượt xem?


13

Trong chế độ xem, tôi cần trả về url thô được cung cấp dưới dạng giá trị href cho trường tiêu đề (khi là liên kết) hoặc giá trị liên kết Nội dung :. Tôi nghĩ ban đầu tôi có thể chọn Nội dung: liên kết và tách HTML bằng cách viết lại, nhưng không được.

Tôi cần URL đầy đủ để tôi có thể chuyển nó dưới dạng tham số trong trường viết lại. Suy nghĩ làm thế nào để có được điều này chỉ?


2
Nội dung dựa trên url đến nút luôn có thể được truy cập dưới dạng nút / NID, do đó, bạn sẽ có thể có Node: Nid như một trường và sau đó sử dụng nó trong một lần viết lại sau đó dưới dạng nút / [nid] hoặc một cái gì đó tương tự.
Jimajamma

Câu trả lời:


-3

Có một số cách bạn có thể làm điều này nhưng cách sau đây khá dễ dàng.

Theo quan điểm của bạn, thêm NID như một trường.

Tạo mẫu 'kiểu hàng' vòng lặp qua đối tượng $ field.

Trong tệp mẫu của bạn, trước khi vòng lặp chỉ định một biến có giá trị NID từ trường.

$nid = strip_tags($fields['nid']->content);

Sau đó sử dụng hàm node_load () để tải một đối tượng nút.

$node = node_load($nid);

Bạn sẽ có thể truy cập bất cứ thứ gì bạn muốn bao gồm cả đường dẫn từ đối tượng nút này.

Để xem những gì trong nó sử dụng Devel nếu bạn đã cài đặt cái này hoặc chỉ sử dụng hàm var_dump () của PHP.

Thậm chí tốt hơn kiểm tra xem bạn có trường 'đường dẫn' mà bạn có thể thêm hay không.


Vui lòng đừng làm vậy. Không có lý do cho một nút_load đầy đủ; nó sẽ làm chậm quan điểm của bạn đáng kể.
aaronbauman

30

Theo nhận xét ở đây http://drupal.org/node/458316#comment-6236984

Trong chế độ xem 3.x, bạn có thể sử dụng trường "Đường dẫn" với tùy chọn "Sử dụng liên kết tuyệt đối (bắt đầu bằng" http: // ")" trong phần Viết lại kết quả.


Vấn đề tôi tìm thấy với giải pháp này là bạn nhận được URL giống như example.com//content/new-article
General Redneck

Giải pháp này hoạt động hoàn hảo với tôi
Lee Woodman

15

Có, chúng tôi có thể sử dụng các pathlĩnh vực. Điều này cũng hỗ trợ nội dung đa ngôn ngữ. Vui lòng tìm ảnh chụp màn hình đính kèm để xem nó trông như thế nào.

nhập mô tả hình ảnh ở đây


2

Thêm vào bình luận rakesh.flower, chúng tôi có một tùy chọn để thêm URL tuyệt đối cũng như trong cài đặt.nhập mô tả hình ảnh ở đây

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.