Questions tagged «theming»

将其用于有关渲染或修改模块/主题产生的HTML标记的问题。

1
如何从节点模板中的实体引用中呈现字段?[Drupal 8]
对于上下文,我正在处理两种内容类型:article和team_profile。在文章节点中,我们有一个实体引用字段,其中拉入team_profile节点作为作者信息。 我只是用一种新的显示模式渲染实体,但是我们的设计将照片设置在发布日期和名称的正上方,彼此相邻: 在D7中,我将dpm($content)向下钻取节点信息,双击并拉出其余的参考路径。我正在使用kint并能够将实体参考内容吐出到一定水平{{ kint(content.field_blog_author[0]['#node']) }}。我要访问的下一个级别是values,但是尝试以下操作会给我NULL: content.field_blog_author[0]['#node’][‘values’] content.field_blog_author[0]['#node’]=>values content.field_blog_author[0]['#node’]->values 我最终希望从引用的节点渲染titleand field_team_image字段(在kint输出中可见)。我没有找到有关此信息的信息是文档还是通过搜索。有人可以帮助我摆脱困境吗?
9 theming  8  nodes 


5
使用WYSIWYG模块自定义ckeditor.styles.js文件
我试图通过WYSIWYG模块自定义CKeditor中的“字体样式”下拉菜单,但是我看不到在wysiwyg模块的配置文件编辑器中为ckeditor.styles.js指定路径的方法。 请参阅此帖子以获取更多信息-它说应该有一种方法可以指定该文件的位置。

3
如何让jquery在Drupal 7上工作-适用于新手
我已经在线阅读了许多有关如何使jquery在drupal 7上运行的教程。尽管有许多行代码和示例,但我找不到的是将什么代码放在哪里(也许对于大多数开发人员来说是显而易见的) 所以,我要做的是 1)我创建一个新的自定义块 2)在那儿从drupal UI,我写我的代码 (function ($) { $(document).ready(function(){ // jquery here }); })(jQuery); 3)我显示块,但没有加载jQuery。 我读到我应该将此代码放在模板文件,主题文件,css文件,信息文件中,我不知道这是什么! 我不清楚上面的代码必须在哪个文件中以及在哪个路径中才能正常工作? 有什么建议吗? 非常感谢!

5
如何将CSS类添加到Views生成的块?(不是块本身的生成内容!)
我不知道为什么,但意见不添加“人类可读的” CSS类名(例如像视图的机器名)它创建的块(只增加了它的类的生成的“内容”部分时,在视图编辑器的“ CSS class ”部分添加类(请参见下面的屏幕截图!)。 它仅向块添加常规的CSS类block block-views,并可能添加contextual-links-regionCSS类,并生成一个唯一的id(而不是类),如下所示:(block-views-3d8f7966168beeec655c8ead69336789因为其delta是此生成的哈希码)。 为这些类和ID(如.block-views-3d8f7966168beeec655c8ead69336789 { /* ... */ })编写CSS规则是没有意义的,因为在更改Views块时,这些类/ ID可能会更改。 hook_block_view_alter()如果由于生成的哈希增量而无法识别这些块,该如何在实现中添加一些自定义CSS类? 我不想使用Block Class,因为我觉得只向一个或两个Views生成的块中添加一些类就太过分了(顺便说一句,我检查了模块,而我觉得SELECT css_class, module, delta FROM {block_class}查询block_class_preprocess_block()就像一个过分的杀手,因为它检查了所有添加了类,即使该块被隐藏了...)。 所以我想从我自己的模块中解决它。 编辑 一个例子: 我的机器名称和添加的CSS类的视图: 在检查器中生成的块的HTML代码:
8 7  views  blocks  theming 

2
如何将子菜单与菜单树分开显示?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 3年前关闭。 我试图在一个页面上显示菜单项的所有第三级子菜单,每个子菜单都在其自己的显示块中。我已经尝试过“菜单块”模块,但是它似乎仅对活动路径有效,这意味着我只能将所有第二级和第三级菜单显示为一个单元,而不能仅将第三级菜单显示为单独的单元。 除了菜单块模块外,我还尝试使用此代码直接访问菜单树。 $main = menu_navigation_links('main-menu', '2'); echo theme('links__system_main_menu', array( 'links' => $main, 'attributes' => array( 'id' => 'main-menu', 'class' => array('links') ), )); ?> 这是菜单结构: - Parent Menu 1 - Parent Menu 2 - Child Menu A - SubChild Menu 1A - SubChild Menu 2A - SubChild …
8 theming  routes 

2
如何在渲染数组中查找元素
我只是花了很多时间在渲染数组中查找元素。我通常会dpm()先打印数组,然后展开选项,直到找到所需的内容。 在较大的阵列上比较麻烦。当我使用时print_r(),我可以进行文本搜索,但是很难看到数组的结构并找到元素的路径。 您还可以建议其他哪些方法?
8 theming 


2
D7的最佳CSS和JS聚合/最小化策略
Drupal 6有一个很棒的advagg模块,可以很好地完成CSS和JS 的智能捆绑,但是目前还没有D7版本。 我希望实现的是: 较少的CSS和JS文件(5个CSS和5个JS文件太多) JS文件具有缩小功能(目前,核心仅针对CSS执行此操作) 是否有drupal 7解决方案会在这里有所帮助?他人在优化此方面有什么经验? 编辑:问题最初发布于2011年。现在有非常稳定的advagg D7版本。


1
用户登录块的模板名称
我一直在尝试创建一个模板来控制Drupal 7中给出的用户登录块。我已经参考了模板建议文档页面,并尝试了block--user-login.tpl.php,block--user.tpl。 PHP的,没有得到爱。 用户登录块的模板名称是什么?
8 7  theming  blocks 

8
以编程方式添加主题建议
我创建了仅包含视图和内容类型的功能模块。 现在,我page-node-x.tpl.php和我的views-view-y.tpl.php文件位于主题目录中。 是否可以将它们移入我的功能模块?
8 7  views  theming  features 

8
移动设备的主题
我希望Android,iPhone和其他移动平台都可以访问网站的某些部分。我是否应该从一个特定的主题开始,或者除了简洁又简单的主题之外,我还要寻找什么?从头开始创建主题会更好吗?
8 theming 

3
是否有比覆盖模板文件更有效的替代方法?
我必须消除视图中的许多不必要的标记。通常,我可以通过覆盖主题中的模板文件来完成此操作,但是这次视图的确很大,性能下降了。所以我想知道,是否有一种更有效的方法来减少标记?更改节点的标记时,预处理功能比覆盖模板文件要快,那么是否有用于视图的类比机制? 编辑1:当然,性能低下的原因并不是首先覆盖了模板文件,但是如果我可以在那里进行一些优化,则必须这样做。另外,我经常在视图UI本身中禁用标记而遇到麻烦:例如,当我使用Omega子主题时,忽略禁用行样式…… 编辑2:我知道Views UI 内的可能性;我正在寻找的是一种具有精细控制的手动方式。
8 views  theming 

2
如何以编程方式设置默认主题
我正在尝试构建安装配置文件,并且希望启用自定义主题并在安装后默认情况下进行设置。 正在添加MYPROFILE.info.yml ... theme: - my_theme ...是不足够的。这只会安装它,但不会将其设置为默认主题。 我想我必须在MYPROFILE.install文件中执行其他操作 function MYPROFILE_install() { // how to set as default my custom theme } 谢谢

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.