2010-01-16 29 views
6

Phân loại tư duy con đường dài:con đường dài phân loại drupal trở về bí danh

http://api.drupal.org/api/function/taxonomy_term_path

Returns con đường unaliased. Tôi đã sử dụng pathauto để cung cấp bí danh thuật ngữ, làm thế nào tôi có thể trả về phiên bản bí danh?

Cảm ơn.

+0

Kiểm tra câu trả lời của tôi ở đây [về cách sử dụng chỉ số thực thể phân loại] [1] [1]: http://stackoverflow.com/a/12640937/438977 – Bery

Trả lời

15

Sử dụng drupal_get_path_alias()

$path_alias = drupal_get_path_alias(taxonomy_term_path($term)); 
+11

'taxonomy_term_path()' chỉ dành cho Drupal 6. Đối với Drupal 7 sử dụng: 'taxonomy_term_uri()' tuy nhiên nó muốn một đối tượng term, vì vậy bạn có thể cần sử dụng nó như sau: 'drupal_get_path_alias (taxonomy_term_uri ($ term))' trong đó $ term cần là đối tượng term hoặc bạn có thể giả mạo nó với mảng '$ term = (object) ('tid' => $ tid)' (miễn là bạn biết tid!) – marblegravy

1

bạn có thể muốn khám phá những url() chức năng là tốt. Tôi sử dụng tất cả thời gian với các id nút.

$node_href = url('node/'.$nid);

mặc dù bạn có thể muốn một cái gì đó như:

$term_href = url('taxonomy/term/' . $tid); 
Các vấn đề liên quan