ड्रूपल 6 में, आप टेम्पलेट वर्गीकरण पृष्ठों पर अपनी थीम में node-taxonomy.tpl.php
और page-taxonomy-term.tpl.php
फ़ाइलों का उपयोग कर सकते हैं क्योंकि दूसरा व्यक्ति पहले के लिए रैपर है। node-taxonomy.tpl.php
node.tpl.php
और page-taxonomy-term.tpl.php
जैसे page.tpl.php
जैसे Behave। उदाहरण के लिए:
पेज-वर्गीकरण विज्ञान term.tpl.php
<?php require 'header.tpl.php'; ?>
<body class="<?php echo $body_classes; ?>">
<div id="page">
<?php require 'page-navigation.tpl.php'; ?>
<div id="main">
<h2>Taxonomy term page</h2>
<div class="taxonomy-content">
<?php if ($tabs): echo '<div id="tabs-wrapper" class="clear-block">'; endif; ?>
<?php if ($title && !$node): echo '<h2'. ($tabs ? ' class="with-tabs"' : '') .'>'. $title .'</h2>'; endif; ?>
<?php if ($tabs): echo '<ul class="tabs primary">'. $tabs .'</ul></div>'; endif; ?>
<?php if ($tabs2): echo '<ul class="tabs secondary">'. $tabs2 .'</ul>'; endif; ?>
<?php if ($show_messages && $messages){ echo $messages; } ?>
<?php echo $help; ?>
<?php echo $content; // contains the output of node-taxonomy.php, that's why I call this wrapper template file. ?>
</div> <!-- #taxonomy-content -->
</div> <!-- #main -->
</div> <!-- #page -->
<?php echo $closure; ?>
</body>
<?php require 'page-footer.tpl.php'; ?>
नोड taxonomy.tpl.php
<div id="node-<?php echo $node->nid; ?>" class="node<?php if($sticky) echo ' sticky'; ?><?php if(!$status) echo ' node-unpublished'; ?>">
<div class="taxonomy-node">
<div class="node-body">
<a class="node-title" href="<?php echo $node_url ?>" title="<?php echo $title ?>">
<?php echo $title ?>
</a>
<span class="node-cck-field">
<?php echo $node->field_cck_blah[0]['view']; ?>
</span>
</div>
</div>
</div>
खैर, सबसे महत्वपूर्ण हिस्सा: डिफ़ॉल्ट रूप से node-taxonomy.tpl.php
ड्रूपल को ज्ञात नहीं है, इसलिए हमें इसे टेम्पलेट सुझाव के रूप में हमारे विषय की template.php
फ़ाइल में पेश करने की आवश्यकता है, ये हम चले:
/**
* Adding custom PHPTemplate suggestions on taxanomy pages.
*
* @param $vars
* A sequential array of variables to pass to theme template.
*/
function phptemplate_preprocess_node(&$vars) {
if(arg(0) == 'taxonomy'){
$suggestions = array('node-taxonomy');
$vars['template_files'] = array_merge($vars['template_files'], $suggestions);
}
}
इसके अलावा वहाँ एक taxonomy-term.tpl.php
ड्रुपल 7
के बारे में यह एक कोड नमूना है, न 'प्रिंटआउट पर check_plain()
& check_url()
उपयोग करने के लिए भूल जाते हैं।
धन्यवाद Sepehr! यह काम करता है, लेकिन पृष्ठ पर मेरे सभी दृश्य ब्लॉक समान प्रारूपण उपचार प्राप्त करते हैं ... (वे नोड टीज़र के रूप में प्रदर्शित होते हैं) क्या मेरे विचारों को नष्ट करने से कोई रास्ता बंद है? – askon
आप अद्भुत हैं। – Steve