显示主页摘要中的自定义内容 -- theming 领域 和 ubercart 领域 drupal 相关 的问题

Show custom content in Main Page Summary


1
vote

问题

中文

我有一个使用ubercart的网站,它在主页上显示产品摘要(我相信这些称为茶叶)。每个产品都有一个由在其实际节点/页面上提供的投票窗口小部件。我已经复制了page.tpl.php到page-front.tpl.php,因为我想添加一个小块或框,显示主页上的旋转数量(但实际上没有允许投票),最后排序这些缩放受欢迎(投票数量)。

我可以看到 print $content 正在输出此页面的内容,但我不确定在生成的位置,所以我可以钩住它或直接修改。我已经编写了WordPress的主题和插件,但我不太了解滴水呢。

提前感谢。

英文原文

I have a site using Ubercart that shows product summaries on the main page (I believe these are called teasers). Each product has a voting widget provided by Vote Up/Down on its actual node/page. I've copied page.tpl.php to page-front.tpl.php because I want to add a small block or box that shows the number of upvotes on the main page (but not actually allow voting here) and finally sort these teasers by popularity (number of votes).

I can see that print $content is outputting this page's content but I am not sure where this is being generated so I can either hook into it or modify directly. I've coded themes and plugins in Wordpress but I don't know Drupal well enough yet.

Thanks in advance.

     

回答列表

1
 
vote

您可以在网站/全部/主题/ restheme文件夹中找到node.tpl.php。 function THEMENAME_preprocess_node(&$variables) { if ($variables['node']->field_image->entity) { $variables['image_url'] = $url = entity_load('image_style', 'medium')->buildUrl($variables['node']->field_image->entity->getFileUri()); } } 0 在该文件中生成。

 

You can find node.tpl.php inside your sites/all/themes/yourtheme folder. $content is generated in that file.

 
 

相关问题

1  单独打印主和辅助选项卡  ( Print primary and secondary tabs separately ) 
我正在创建Bartik主题的象征。 根据Bartik主题的page.tpl.php文件它显示了可以通过以下代码打印选项卡。 <?php if ($tabs): ?> <div class="tabs"> <?php print render($tabs); ?> </div> <?php endi...

0  如何在Drupal 6中自定义节点内容的输出?  ( How to customize the output of node content in drupal 6 ) 
我正在寻找自定义 $content node.tpl.php 中的模糊>变量吗?可以告诉我如何实现这一目标?可以使用另一个模板文件? 这是为了实现Ajax分页,因此我需要node_body上的一个id,也需要从同样的div中拔出寻呼导航。 任何帮助升值:) ...

12  做一个/ b测试  ( Doing a b testing ) 
我想做一些a / b测试。 我希望有2个略微不同的模板和每个模板的不同模块和路径,然后我想对访问者进行50%模板A +模块和逻辑等,以及50%的访客模板B +自己模块。 它将基于用户IP,一些简单的逻辑半个游客将看到第一个模板,访问者的后半部分将看到具有不同设置的第二个模板。 一个重要的是用户(基于IP或登录)应该看...

2  面板内容包装器  ( Panels content wrapper ) 
我意识到这是一个可怕的详细问题,所以决定编辑它并再试一次! 我试图找到一种用div包裹一组三个(或更多)面板内容区域 - 这可能呢? ...

3  最轻的方式来控制领域的标记  ( Lightest way to control a fields markup ) 
到目前为止,我已经使用显示套件来控制实体的输出。这尤其适用于节点的字段,默认接收多个包装器(如 99887664 , field-item ,Zebras),我不需要。如果我错了,请纠正我,但我会说只为这个目的安装展示套件是一个很大的开销。如果您同意这一点,那么可以成为我想要的标记的最轻的方法? ...

4  7 - 如何在另一个地区添加一个地区?  ( 7 how can i add a region inside another region ) 
我很惊讶我找不到在线的答案。 我当前正在为我的Drupal网站创建一个自定义标题,所以我在.info和一个区域中创建了一个custom_header区域 - custom-header.tpl.php文件。在该地区内部,我需要添加另一个区域。 我试图在标题区域内打印另一个区域,但没有任何东西出现。 良好的做法或...

2  template.php面包屑功能  ( Template php breadcrumb function ) 
我正在尝试在drupal中更改addcrumb以在我的主题中通过template.php在丹麦语中展示。但我无法改变它。我刷了缓存。 这就是我在template.php中放入的内容。 function modeindeks_breadcrumb($variables) { $breadcrumb = ...

0  如何从自定义用户仪表板中删除菜单选项卡  ( How to remove menu tabs from custom user dashboard ) 
我正在努力创建一些自定义用户仪表板,但似乎无法找到如何删除某些菜单项。我打算使用主要用面板的组合与上下文和视图(但我没有简单地使用家庭框),但在这个早期阶段学习D7我在系统面板模板中创建了一个自定义变体,创建了一个规则集该变体将根据其订阅(Ubercart角色)设置每个用户仪表板以加载。由于角色的性质,需要不同的DB...

3  如何为用户的个人资料页面创建Page.TPL?  ( How can i create page tpl for user s profile page ) 
在google中搜索我找到了user-profile.tpl.php,但实际上这是我想要创建page.tpl.php foe的配置文件页面的节点。 此外页面user.tpl.php包含登录页面,寄存器页面和所有页面属于我不考虑的用户,我需要为个人资料页面创建page.tpl ...

1  我需要帮助实现Ajax块以防止它被升压模块缓存  ( I need help implementing an ajax block to prevent it from being cached by boost ) 
我有一个网站完全缓存通过升压模块,其中显示块的区域。在该块内容中通过视图和视图中的显示顺序设置为随机。到现在为止还挺好。登录时,此工作正常。但是对于访客用户仅显示击中缓存的第一个块内容。 我在 drupalgroups 应该做这个技巧,一个"ajaxified块" 。 这是blocka.php 的片段 <?ph...

1  在哪里添加CSS和JavaScript指令,以便将它们插入标题?  ( Where to add css and javascript directives so they are inserted into the header ) 
我正在尝试使用jQuery脚本,该脚本将在Drupal 7首页上启用"滑块" 或"幻灯片" 。 jQuery插件的说明(称为 flexslider )表示将以下项目插入页面的标题在哪里我想使用插件。 <!-- Place somewhere in the <head> of your document --> <...

2  如何将静态HTML模板转换为Drupal主题  ( How to convert static html template to drupal theme ) 
是否有任何工具可用于将HTML模板转换为Drupal主题,是否有任何模块,使Drupal 7主题更容易? ...

1  自定义管理员内容类型页面设计  ( Customize admin content type page design ) 
我为我的ContentType壁纸创建了模板文件,但我不知道如何在该页面上获得表单设计。 例如 我的内容类型名称是壁纸,所以我为 page--node--add--wallpaper.tpl.php 中的模板文件创建了这个页面如何获得标题,正文等。 (IE)节点添加到页面设计。 感谢您的提前 ...

1  在主题更改后无法登录管理员  ( Unable to login into admin after theme change ) 
我是新的drupal,并了解我在drupal中创建了一个新主题的基础知识,并使它默认启用了。然而,它工作正常,但是,我无法登录管理员。我重新安装了Drupal,管理员登录工作正常。启用默认主题时,它可以工作,但在启用自定义主题时它不起作用。 我的 .info 文件是 - name = My First Cus...

0  使用特定的图像样式输出图像的宽度和高度  ( Output the width height of an image using a particular image style ) 
在drupal中,您可以使用以下内容 field--field-image.tpl.php 文件以将图像输出为使用特定图像样式的URL: <?php foreach ($items as $delta => $item): ?> <?php echo image_style_url('thumbnail', $i...

4  用ZEN网格主题面板  ( Theming panels with zen grids ) 
我想要使用ZEN网格的主题面板进行布局。 问题: 因为面板中的所有内容出现在"内容" 中,使用面板将内容放在页面上的内容最灵活的方法是什么? ,例如。现在,我的内容 - 用'Region-FirstBar-First'设计的内容项显示在主要内容部分(当然)。 我用吗? - 到处都是面板? - 迷你面板? 我...

1  使用模板文件自定义节点创建表单  ( Customizing the node create form using a template file ) 
我为我的内容类型创建了一个模板文件,但我不知道如何在该页面中获得表单设计。 我的内容类型名称是壁纸,我创建了 page - node - add - wallpaper.tpl.php 模板文件。如何访问节点标题或节点正文在模板文件中? ...

0  模板文件命名与别名命名  ( Template file naming with alias ) 
我使用drupal 7在我的主题中覆盖了一些模板节点。 例如:页面 - 节点 - 53.tpl.php 这可能是一个懒惰的请求,但是有没有使用我选择的别名来命名这些文件,而是使用节点号?这样我不必记住所有相关页面。 例如页面 - 节点 - about.tpl.php ...

1  在站点名称中删除,但不是标记标记  ( Line breaks in site name but not in title tag ) 
用于设计目的,我需要在多语言站点名称中删除。我已经设法通过在站点名称变量中添加 <br /> 标记来完成此操作。但他们在HTML头标记中显示出标题,我不知道如何摆脱它们。 我正在使用我添加了html.tpl.php文件的自定义zen子项。在我尝试过以下方法,无济于事: <title><?php print pre...

1  将您的视图转换为自定义模块[已关闭]  ( Convert your views into a custom module ) 
关闭。这个问题需要更多聚焦。它目前不接受答案。 想要改进这个问题?更新问题,因此它仅拍摄了一个问题,只有编辑此帖。 关闭 4年前。 ...




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


Licensed under cc by-sa 3.0 with attribution required.