显示自定义块内容 -- blocks 领域 和 theming 领域 drupal 相关 的问题

Display Custom Block Content


0
vote

问题

中文

我想知道显示块内容的正确方法。 到目前为止,我知道几种方式:

1)将HTML直接输出以阻止内容。 IE。 $ block ['内容'] ='hello';

2)使用预处理和主题函数和输出变量到模板文件。

3)向块内容提供阵列。 IE。

    $block = array(  'contact' => array(         '#type' => 'markup',   '#markup' => 'some content here', )   );   

我仍然是德鲁佩尔的新手,有人可以告诉我使用上述方法的优缺点吗?

或有其他方法吗?

英文原文

I would like to know the proper way to display content of a block. So far, i know a few ways:

1) Output html directly to block content. ie. $block['content'] = 'Hello';

2) Using preprocess and theme function and output variable to template file.

3) Provide an array to the block content. ie.

  $block = array(  'contact' => array(         '#type' => 'markup',   '#markup' => 'some content here', )   ); 

I am still new to drupal, can someone tell me about the pros and cons of using above methods?

or is there other way to do it?

     
     
     

回答列表

相关问题

1  块管理页面很慢  ( Blocks administration page is slow ) 
devel查询日志显示太多突出显示了相同的查询,如 UPDATE block SET module=:db_update_placeholder_0, delta=:db_update_placeholder_1, theme=:db_update_placeholder_2, status=:db_updat...

0  为什么Devel块显示性能,执行PHP和Switch用户块?  ( Why is the devel block displaying the performance execute php and switch user b ) 
我的devel block正在显示性能,交换机用户,也在侧边栏中执行PHP块,也使其非常难看和臃肿。 我看不出我本可以做些什么来引起它,并想知道它是否是由于与一些第三方模块的一些互动。 可能导致的是什么? 编辑:i hve将块的代码添加到低电平。在那里似乎有很多 admin-pane-xxxx 类和ID,我怀疑它与管...

-1  如何覆盖显示用户登录块的函数?  ( How to override a function that displays the user login block ) 
我正在尝试覆盖函数user_login_block,以便不会出现链接。我正在通过宣布两个职能来做,但似乎没有什么工作。这是代码: function bartik_modificado_theme() { return array( 'user-login-block'=>array('arguments'=>ar...

1  在块中调用自定义表单[重复]  ( Call custom form in a block ) 
这个问题已经在这里有答案: 表单在一个块中 (2个答案) 关闭 7年前。 ...

0  如何创建预配置的块/视图。  ( How to create a preconfigured block view ) 
我正在寻找一种创建用CSS的视图/块的方法,可以通过管理员上传的内容,它将自动使用相同的样式。 因此,管理员很容易重复添加内容,通过我的预配置布局与CSS一起自动使用,因为我已经样式。 我想也许我可以创建内容类型,然后通过视图运行它,并将该视图放在我需要它的页面上。我这个情况是一个带有链接和文本描述的图像/图标,所以...

4  用户如何阻止其他用户  ( How can users block other users ) 
在7.x中, 假定具有(注册用户)角色的用户想要阻止具有骚扰它们的相同角色的用户,并且他们不希望从骚扰用户看到任何更多的帖子或注释。但是,我作为"管理员" 不想阻止任何一个用户。用户只想阻止其他骚扰用户的评论或帖子,以便它们查看.... 例如:其他网站为用户提供一种方法阻止骚扰它们的人。他们甚至可以阻止骚扰用户从看...

1  如何在面板窗格中嵌入块时使用自定义块模板?  ( How to use a custom block template when the block is embedded in a panel pane ) 
我有一个块,我已经模板化了,并希望在我的地点的各个部分中使用进出面板布局。 为了模板,块我选择安装block_machine_name模块,它给出了模板的良好锚点,因此不依赖块ID(因为我的dev和prod站点之间的变化)。 然后我主题块,它才能使用像块(如块)的模板名称很棒 - sweet-name.tpl.ph...

0  为什么静态块ID正在变化?  ( Why static block id is getting changed ) 
我有侧边栏块,其具有ID"块-11-2" 。在节点模板中包含此语句 <div class="top-menu wrapper"> <div class='search-wrapper'>"; $search_block = module_invoke("views","block_view","-exp-c...

2  如何将.Current类添加到菜单链接时,当正在查看页面时  ( How to add current class into menu link when page is being viewed ) 
我有一个自定义菜单 - 它是一个带有HTML链接的模块,在.tpl文件中,在网站上设置为块。我想知道是否有可能配置Drupal,以便动态地将.current类添加到这些链接中,因此我可以在查看特定页面时拟合它。谢谢你的帮助。 ...

1  如何从视图中删除空行  ( How to remove empty rows from view ) 
如何从视图中删除空行(块)? 我有一个使用字段集合的View块使用字段集合,即使在字段设置中仍然启用了空的条件,仍然是图像2的空行PFA,因为只有View -Th-95具有值余值,所有视图行都是空的。 ...

1  将上下文传递给显示套件节点的块字段  ( Passing context to a block field of a display suite node ) 
我有一个显示节点结果的视图。在这些节点中,我通过显示套件(来自Commerce的表视图添加到购物车),我有一个块字段。块视图在完整节点显示中呈现精细,因为我可以轻松传递上下文过滤器,但是我需要这个块字段也需要在节点中呈现,因为视图的结果是预告值。 我尝试从上下文模块查看视图默认值,但我似乎无法得到它。如何在我的预告片...

2  将H2到H3的块标题  ( Change block titles from h2 to h3 ) 
我希望块标题有H3标记而不是H2标签。如我所知,我必须在文件block.tpl.php中更改它。 我发现了4个elect.tpl.php 根/模块/块/ 站点/全部/主题/ omega / Omega /模板 网站/全部/主题/ oomega / starterkits / Omega-xhtml /...

1  是否有讲述块生成的模块或模板文件的方法?  ( Is there a means for telling which module or template files generated a block ) 
我试图找出什么代码生成了故障寻找devel block 并且想知道是否有一个模块可以告诉生成块的位置或其他方式。 是否有一个模块,类似于模块摘要,但在块上有信息? ...

3  如何将注册表格放在首页中?  ( How do i place the registration form in the front page ) 
我正在使用drupal 7。 我点击了结构&gt;块&gt;添加块;我填写了块标题并块描述。在块体中,我放入了这个代码。 <?php $_GET['q'] = 'user/register'; print drupal_get_form('user_register'); ?> 我将文本格式设置为p...

2  如何获得使用UI创建的$ Delta块?  ( How can i get the delta of block created using ui ) 
我使用ui .i创建了一个块,想要以编程方式更改块的内容。 为此,我正在使用hook_block_view_alter(&amp; $ data,$ block),如下: 我刚刚使用UI创建了一个块,我将分配某些页面,这将能够看到该视图.. function hook_block_view_alter(&$da...

0  每个分类物品的容器  ( A container for items for each taxonomy ) 
我有一个名为"成员" 的内容类型,有四个分类术语。 现在在我的块中,我想显示每个分类物的不同div中的条目。 例如,所有具有分类物品"老板" 的物品都应放在第一个div内,与分类物品"经理" 的物品应该放在第二个div,等等。 如何实现这一目标? ...

0  题目点  ( Bullet points in view ) 
我创建了一个块视图,向我展示最新内容的标题。默认情况下,Drupal只列出了标题。我希望这个列表出现在符号点。这只是在CSS中做到吗?是否无法在视图模块中格式化它? 感谢任何反馈 ...

5  如何将文章放入块中?  ( How do i put an article in a block ) 
我不认为我尚未理解Drupal。我有一篇文章。在主题中,我选择它有各种块。如何将文章放在主题的给定块区域? 我看到我可以分配给特定区域中的块的模块,但我有我想要放入块的物品。我不需要谁是在线,最近的评论等。 ...

0  URL末尾的空间仍会解析,但不会出现URL特定块。为什么?  ( Space at end of url still resolves but url specific blocks do not appear why ) 
一条通讯在横幅中包含一个链接,在末尾包含错误的空间: <a href="http://www.mysite.com/my-landing-page "> 取决于浏览器,URL是在末尾的"%20" 中编码,或者空间留下了未密码的。无论哪种方式,解决URL:找到页面并显示登录页面。但是,被设置为仅在某些URL处...

1  如何根据产品类型在结账页面上显示块?  ( How do i display a block on the checkout page based on the product type ) 
我在 drupal commerce 结帐页面上显示的代码中创建了一些自定义块。我希望块有不同的内容基于购物车中的项目。如何在代码中实现这一点? ...




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


Licensed under cc by-sa 3.0 with attribution required.