Lea*_*one 10 php templates preprocessor drupal drupal-6
我想主题模板进行编辑或为特定内容类型添加节点.
例如,要主题所有内容类型表单,我使用该文件page-node-{add|edit}.tpl.php(取决于我需要添加或编辑的内容).
但我没有找到自定义节点类型的模板名称,例如Products.
我需要仅针对产品的主题,而不针对其他内容类型.
我试着page-node-edit-product.tpl.php和page-node-product-edit.tpl.php,但没有运气.
eas*_*ent 16
嗯.可能有更好的方法,但预处理功能呢.
我仍然是Drupal的新手,所以我可能会尝试这样的东西[代码可能不起作用]:
<?php
function themeName_preprocess_page(&$vars, $hook) {
if ((arg(0) == 'node') && (arg(1) == 'add' && arg(2) == 'product')) {
$vars['template_files'][] = 'page-node-add-product';
}
}
?>
Run Code Online (Sandbox Code Playgroud)
在创建新的预处理函数后,请务必清除缓存和主题注册表.
| 归档时间: |
|
| 查看次数: |
19648 次 |
| 最近记录: |