আমি কীভাবে বর্তমান ট্যাক্সনোমি টার্ম পৃষ্ঠা.tpl.php এর ট্যাক্সোনমি শব্দটির নাম পেতে পারি?


11

আমি ডি 7 এ আমি যে পৃষ্ঠপোষকতা পৃষ্ঠায় চলছে তার কর শর্তের নামটি পাওয়ার চেষ্টা করছি। আমি যেহেতু একটি "নোড" পৃষ্ঠাতে নেই, তাই আমি এটি $ নোড-> জোয়ারের মাধ্যমে পেতে পারি না। আমার কি করা উচিৎ? ধন্যবাদ।

উত্তর:


23

ব্যবহার করে দেখুন ..

http://api.drupal.org/api/drupal/modules--taxonomy--taxonomy.module/function/taxonomy_term_load/7

$term = taxonomy_term_load(arg(2));
$title = $term->name;

আর্গ (2) এর কর আদায় পৃষ্ঠার জোয়ারটি ফিরিয়ে আনা উচিত (শ্রেণীবদ্ধ / শব্দ / জোয়ার)।


দ্রুত উত্তর দেওয়ার জন্য ধন্যবাদ. আমি আপনার পদ্ধতিটি চেষ্টা করেছি, তবে আমি এই ত্রুটিটি পেয়েছি Notice: Trying to get property of non-object in include() (line 79 of {my site}/templates/page.tpl.php)এবং এটি কার্যকর হচ্ছে না। :(
oobie11

কি print_r(arg())দেখায়?
mpdonadio

অ্যারে ([0] => শ্রমশক্তি [1] => পদ [2] => 1920)
oobie 11

এটি চিত্রিত করেছেন, আমি নীচে ব্যাখ্যা করব
oobie 11

6

আমি এটি বুঝতে পেরেছি, আমি যা করেছি তা এখানে:

<?php
$termid = arg(2);
$term = taxonomy_term_load($termid);
$title = $term->name;
?>

আপনার সহায়তার জন্য @ কেভিনকে ধন্যবাদ জানাই।


ট্যাক্সনমি-টার্ম-আইডি সংরক্ষণের জন্য +1 পৃথক পরিবর্তনশীল। এটি KISS নীতি অনুসরণ করে (আমার দৃষ্টিকোণ থেকে অন্ততপক্ষে)।
ভাভিক শাহ 30'13

পুরোপুরি কাজ করে, একটি সঠিক উত্তর পেতে আমাকে একটু সময় নিয়েছে তাই আপনাকে ধন্যবাদ।
জেডিভিস

-4

ট্যাক্সনমি_মিটার_লোড () যা প্রতিবার ভাল কাজ করছে না তা ব্যবহার করার পরিবর্তে, আপনি কল করতে পারেন:

function get_tag_name($tid) {
    $query = db_select('taxonomy_term_data', 't');
    $query
            ->condition('t.tid', $tid, '=')
            ->fields('t', array('tid', 'name'));
    $result = $query->execute();

    foreach ($result as $row) {
        return $row->name;
    }
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.