如何设置模板主题以进行编辑或为特定内容类型添加节点?

Lea*_*one 10 php templates preprocessor drupal drupal-6

我想主题模板进行编辑或为特定内容类型添加节点.
例如,要主题所有内容类型表单,我使用该文件page-node-{add|edit}.tpl.php(取决于我需要添加或编辑的内容).

但我没有找到自定义节点类型的模板名称,例如Products.

我需要仅针对产品的主题,而不针对其他内容类型.

我试着page-node-edit-product.tpl.phppage-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)

在创建新的预处理函数后,请务必清除缓存和主题注册表.