.:Sướng đê:.

06/07/2009

patch: vocabindex & i18ntaxonomy

Filed under: ngày qua ngày — Tags: — mrbuom @ 11:57 sáng

1 cái patch bé tí ti cho phép vocabindex chọn các term theo ngôn ngữ hiện tại khi hiển thị

--- D:/wamp/apps/drupal-6.12/sites/all/modules/vocabindex/vocabindex.module	Mon Jul 06 20:51:26 2009
+++ D:/wamp/apps/drupal-6.12/sites/all/modules/vocabindex/vocabindex.module.new	Mon Jul 06 20:51:11 2009
@@ -517,12 +517,23 @@
  *   Type: array;
  */
 function vocabindex_get_children($tree) {
+  global $language;
+  $i18ntaxonomy_existed = module_exists('i18ntaxonomy') ? TRUE : FALSE;
   $children = array();
   // Loop through all the terms.
   foreach ($tree as $term) {
     // Loop through the term's parents.
-    for ($i = 0, $len_i = count($term->parents); $i < $len_i; $i++) {
-      $children[$term->parents[$i]][] = $term->tid;
+    if ($i18ntaxonomy_existed) {
+      if ($term->language === $language->language) {
+        for ($i = 0, $len_i = count($term->parents); $i < $len_i; $i++) {
+          $children[$term->parents[$i]][] = $term->tid;
+        }
+      }
+    }
+    else {
+      for ($i = 0, $len_i = count($term->parents); $i < $len_i; $i++) {
+        $children[$term->parents[$i]][] = $term->tid;
+      }
     }
   }
   // As terms can have multiple parents and we don't want terms to show up in

Để lại phản hồi »

Chưa có phản hồi.

RSS feed for comments on this post. TrackBack URI

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

Blog at WordPress.com.

%d bloggers like this: