渲染形式在页面 - 节点 - 添加 - contentType.tpl.php -- theming 领域 drupal 相关 的问题

render form in page--node--add--contenttype.tpl.php


1
vote

问题

中文

在Drupal 6中,有一个方法为自定义类型的节点的编辑表单:

   /** * Implements hook_theme(). */ function hook_theme($existing, $type, $theme, $path) {     return array(    'node-type_node_form' => array(    'variables' => array(    'form' => NULL,      ),    'template' => 'node_type-node-form',    ),  ); }   

drupal 7用以下模板文件处理此方法:页面 - 节点 - 添加 - contentType.tpl.php,或页面 - 节点 - 编辑 - contentType.tpl.php。

我没有找到关于如何在这些模板中渲染表单项的任何文档。 $form 为null。

应该使用哪种变量来呈现我的内容类型的编辑表单?

英文原文

In Drupal 6, there was a method to theme the edit form for nodes of a custom type:

 /** * Implements hook_theme(). */ function hook_theme($existing, $type, $theme, $path) {     return array(    'node-type_node_form' => array(    'variables' => array(    'form' => NULL,      ),    'template' => 'node_type-node-form',    ),  ); } 

Drupal 7 handles this method with the following template files: page--node--add--contenttype.tpl.php, or, page--node--edit--contenttype.tpl.php.

I didn't find any documentation about how I should render form items in these templates. $form is null.

Which variable should I use to render the edit form for my content type?

  

回答列表

4
 
vote
vote
最佳答案
 

可以在 page--node--add--yourcontenttype.tpl.php

中尝试此代码
  module_load_include('inc', 'node', 'node.pages');  $form = node_add('your node type');  print drupal_render($form);   

参考节点的变更方面添加表格(不仅通过CSS)

 

Can you try this code in page--node--add--yourcontenttype.tpl.php

module_load_include('inc', 'node', 'node.pages');  $form = node_add('your node type');  print drupal_render($form); 

Refer Change aspect of node add form (not only via css)

 
 

相关问题

1  预处理特定表  ( Preprocess a specific table ) 
我正在构建一个模块来扩展nodequeue的功能。 所以在nodequeue列表中,我想添加一个操作链接(到当前视图|编辑|删除操作)。 列表在表中建立在一个表中,使用主题('')由nodequeue('')。 所以对我来说能够扩展这个表的内容并添加一个更多链接,我在想我必须预处理表主题? 所以我会制作一个mymod...

5  如何允许客户对单个节点进行专门的样式?  ( How to allow a client to do specialized styling for a single node ) 
我正在努力将现有网站转换为drupal,我正在寻找在特定节点上创建专门的样式的最佳实践。我有一个看起来像这样的页面(为您的观看乐趣讨论): 可以有人建议我以这种方式完成如何完成一个节点的最佳方法 - 特别是在客户端可以由客户管理的方式? 我有一些不同的想法如何完成它,但我不确定哪个是最好的。 将原始HTML写...

1  仅添加CSS到主要内容,而不是包含评论  ( Add css just to the main content and not to include comments ) 
我正在使用Drupal 7上的Omega HTML5 Starterkit主题主题,我想在节点中的主要内容区域中添加CSS,但不为评论。 我该怎么做?该课程(或ID)是什么? ...

1  如何将图像样式添加到模板文件中的图像中?  ( How to add a image style to an image in a template file ) 
我需要更改这些行(属于tpl.php文件),将名为"Adaptative_Image_Style" 的图像样式添加到生成的图像。 <?php print l(theme('image', $image_attributes), $ad['url'], $link_attributes); ?> 我想我应该将...

1  是否可以在首页上显示403/404条消息?  ( Is it possible to show 403 404 messages on the front page ) 
是否可以拥有 - 而不是专用的403/404页 - 只是将一个自定义div插入前页?因为当我想到我想在403404上看什么时,我希望前页有所了解的一切。所以,无论首页随着时间的推移看起来如何,我都希望它采用403/404消息div。 ...

2  减少模板中的冗余(代码复制)  ( Reducing redundancy code duplication in templates ) 
我的网站的首页需要一个非常不同的布局到网站上的每个其他页面,所以我想使用 page--front.tpl 。但是,首页仍然有许多标准区域,并且与站点的其余部分共享相同的 main_menu 。 我刚刚尝试移动我 99887665 (包括 99887666 和 page_bottom )进入 99887668 因为我想...

1  Drupal 6使用Zen Starter套件的自定义主题开发  ( Drupal 6 custom theme development using zen starter kit ) 
我试图用Zen Starter套件开发一个自定义Drupal 6主题。我安装并配置了Zen Starter主题套件。我的目标是从这个入门套件开发一个液体布局主题。有人请告诉我如何为特定元素提供布局宽度,如果您有任何有用的教程,请分享它。 ...

0  当调用URL用户/ <UID> /编辑时,Theme_key不会切换主题  ( Theme key does not switch theme when url user uid edit is called ) 
Hello伙伴和大师, 我正在遇到我们的标准网站的移动主题(运行drupal 7) 我们有两个网址: mywebsite.com m.mywebsite.com 我们使用 tumekey 模块重定向到正确的主题/模板。我们还尝试了移动工具,但它不得更好地工作,所以它当前已禁用。 对于大多数页面,当调用...

4  单页网站 - Drupal 7  ( Single page site drupal 7 ) 
我正在尝试将多页添加到我的主页(关于,联系人),我假设我在页面前面做到这一点。如何将页面节点调用或拉入我的模板? ...

1  基于显示类型的不同节点/实体模板  ( Different node entity templates based on display type ) 
是否可以在不使用 template_preprocess_page()?如果没有,如何获得某个实体类型的所有可用的显示模式,因此我可以创建某种自动模板建议? 例如:对于一个节点,我有默认为"完整" 和"预告值" 显示类型。我可以使用显示套件模块或通过创建自定义模块来添加更多显示类型。我需要创建多个模板文件,如 998...

3  主题实体参考输出  ( Theme entity reference output ) 
我有一个名为simpleenewsletter的内容类型,它具有名为 field_newsletter_content 的实体参考字段。多个文章与一个SimpleNewsletter节点链接。在管理SimpleNewsletter的显示下,我可以管理要显示的字段。 但我有一个情况,我只需要显示某些字段,而不是所有字...

1  哪个Drupal 6主题框架适合创建响应式网页设计?  ( Which drupal 6 theme framework is good for creating a responsive web design ) 
哪个drupal 6主题框架适合创建响应网页设计?是否建议使用Zen Starter-kit开发响应主题? ...

1  使用欧米茄主题的最佳方法是什么?  ( What is the best way to use panels with the omega theme ) 
我是德鲁佩尔7的新手,所以我对omega主题有一些问题。 我已经安装了面板/景观和omega主题。使用omega-tools我创建了一个亚主机。如何使用欧米茄主题使用面板?我看到这里有两种冲突的方法。是否有任何教程可以帮助我理解? ...

1  drupal_add_css不通过设计加载重复的文件名?  ( Does drupal add css not load duplicate filenames by design ) 
如果我尝试使用drupal_add_css向自定义模块添加css文件,其中已在其他地方加载的css文件(在我的情况下基于zen的主题中),模块版本不加载全部。与覆盖风格无关 - 这两个文件包含完全不同的样式信息。如果我将自定义模块中的文件名更改为不冲突的其他内容,则它将正确加载。 问题是设计吗?如果没有,这是一个已知...

1  如何使用视图3 API显示自定义表?  ( How to use views 3 api to display custom tables ) 
我在drupal数据库中有一些自定义表,这些表不是任何内容类型。我想使用视图来显示从表到网站的表中的值。有没有办法或一个已经提供此功能的模块?我正在使用Drupal 7和意见3 API。 ...

2  试图让查看模板  ( Trying to make view template ) 
我有一个具有映像文件和URL的内容类型;我希望URL缠绕在图像周围。因此,我正在尝试根据 Theming information 中的信息进行viewTemplate 基于此描述 /** * This template is used to print a single field in a view. I...

1  Drupal 7 Omega - JS文件不起作用  ( Drupal 7 omega js file not working ) 
好的,所以我有头疼,试图弄清楚这个。我正在用欧米茄主题在Drupal 7工作。试图让JS文件工作。 我有一个通过.info文件设置的js文件,并在视图源中显示。文件内容如下。当我在页面上的WYSIWYG放置时,我可以在页面上放置它,但是当我正确设置为.js文件时,它将无法正常工作。 (function ($) ...

1  正在使用的一般模板(node.tpl.php)而不是特定模板(node-stition.tpl.php)  ( General template node tpl php being used instead of specific template node ar ) 
我正在基于Zen的Starterkit创建我的子主题。我将node.tpl.php从zen复制到我的主题,并开始进行一些自定义。然后我意识到我真的只希望那些自定义发生在文章内容类型中,所以我将我的子项的node.tpl.php重命名为节点文章。当我这样做时,我不会被使用查看具有文章列表的首页。如果我将其重命名为nod...

2  将页脚结构移动到HTML.tpl.php  ( Move footer structure to html tpl php ) 
我试图将主题的页脚结构从Page.TPL移动到HTML.tpl,因此页脚元素可以在内部宽度特定布局之外发生。 所以我收到错误: 致命错误:只有变量可以通过引用传递.... 所讨论的许多行之一是: <?php print render($page['footer_first']); ?> 有人可以解释这...

0  哪个是包含网站的徽标映像的主题模板文件?  ( Which is the theme template file that contains the logo image of the site ) 
我需要更改网站的徽标的输出(以使其适用)。这是包含网站的徽标映像的主题模板文件? ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.