উত্তর:
ড্রুপাল 6 এ, আপনি থিমের ভিতরে হুক বা হুক পরিবর্তন করতে পারবেন না, তাই আপনাকে লিঙ্কগুলি সংশোধন করতে একটি কাস্টম মডিউল তৈরি করতে হবে । একবার হয়ে গেলে, আপনি প্রয়োগ করতে চান hook_link()
(আপনি যদি নতুন লিঙ্ক তৈরি করছেন) বা hook_link_alter()
(আপনি যদি কোনও বিদ্যমান লিঙ্কটি পরিবর্তন করতে চান)।
একটি নতুন লিঙ্ক যুক্ত করা হচ্ছে:
example_link($type, $object, $teaser = FALSE) {
$links = array();
// Add a custom link to nodes
if ($type == 'node') {
$links['example_mylink'] = array(
'title' => t('Test link'),
'href' => 'foo',
'attributes' => array(
'title' => 'Test link',
),
);
}
return $links;
}
বিদ্যমান লিঙ্কগুলি সংশোধন করা হচ্ছে:
example_link_alter(&$links, $node, $comment = NULL) {
// Remove the read more link
unset($links['node']['node_read_more']);
// Change the title of the read more link
$links['node']['node_read_more']['title'] = t('More information');
// Move read more link to first slot
$link_read_more = $links['node']['node_read_more'];
unset($links['node']['node_read_more']);
$links = $links['node'];
$links['node'] = array(
'node_read_more' => $link_read_more,
) + $links;
// Move link to the last slot
$link_read_more = $links['node']['node_read_more'];
unset($links['node']['node_read_more']);
$links['node']['node_read_more'] = $link_read_more;
}
ড্রুপাল In-এ, এটি কিছুটা সহজবোধ্য, থিমগুলি পরিবর্তিত হুক প্রয়োগ করতে পারে। আপনি যে পরিবর্তনের হুকটি সন্ধান করছেন তা হ'ল hook_node_view_alter()
:
function example_node_view_alter(&$build) {
// Remove the read more link
unset($build['links']['node']['#links']['node-readmore']);
// Add your own custom link
$build['links']['node']['#links']['example-mylink'] = array(
'title' => t('Test link'),
'href' => 'foo',
'html' => TRUE,
'attributes' => array(
'title' => 'Test link',
),
);
// Move read more link to first slot
$link_read_more = $build['links']['node']['#links']['node_read_more'];
unset($build['links']['node']['#links']['node_read_more']);
$links = $build['links']['node']['#links'];
$build['links']['node']['#links'] = array(
'node_read_more' => $link_read_more,
) + $links;
// Move link to the last slot
$link_read_more = $build['links']['node']['#links']['node_read_more'];
unset($build['links']['node']['#links']['node_read_more']);
$build['links']['node']['#links']['node_read_more'] = $link_read_more;
}
আপনি এটি সরাসরি আপনার template.php
ফাইলে রাখতে পারেন।
'href'
আপনার পছন্দসইটির মান পরিবর্তন করুন ।
ধরে নেওয়া যাক আপনি যে লিঙ্কগুলি নোড.টিপিএলপিএফপিতে রেন্ডার করা নিয়ে কথা বলছেন, আপনাকে হুক_লিঙ্ক বাস্তবায়ন করতে হবে উদাহরণস্বরূপ নোড_লিঙ্কটি দেখুন । এবং আপনি যদি ড্রুপাল হুকের ক্ষেত্রে নতুন হন তবে এটি একটি কাস্টম মডিউলে হওয়া দরকার, সুতরাং আপনার কাস্টম মডিউলটির নাম "foo" বলা যাক আপনার একটি ফাংশন লিখতে হবে foo_link
যা হুক_লিংকের মতো একই যুক্তিযুক্ত হওয়া উচিত।