`
kirenenko04
  • 浏览: 152104 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

关联一个BLOCK到指定的PHTML模版文件

 
阅读更多
<reference name="content">
        <block type="mycms/homepage_featured" template="mycms/featured.phtml"  name="content.featured" id="content.featured"/>
</reference>

  从上面的block配置的type值可知,需要的block文件是mycms模块下的block目录内的homepage文件夹下的一个名为featured的类:

<?php 
class Bysoft_Mycms_Block_Homepage_Featured extends Mage_Core_Block_Template{
	function hello() {
		return 'Hello';
	}
}
?>

这就关联起来了。

在PHTML文件内可以这样调用:

<?php 
  echo $this->hello();
?>
分享到:
评论

相关推荐

    II. Magento扩展使用模板文件

    例如,以下代码会在页面上创建一个新的Block,并关联模板文件: ```xml &lt;block class="Vendor\ModuleName\Block\YourBlock" name="your.block.name"&gt; &lt;argument name="template" xsi:type="string"&gt;ModuleName...

    magento中block应用

    这里定义了一个名为`example_block`的Block,类型为`Namespace\Module\Block\Example`,并关联了模板文件`Namespace_Module::example.phtml`。 6. **Block间的通信** Block之间可以通过`getChildHtml`方法来嵌套...

    Magento模板制作教程1..doc

    - **块(Block)**:每个块都有一个对应的模板文件,它们通过特定的方法相互关联。例如,在`Mage_Catalog_Block_Product_List`中定义的方法`getLoadedProductCollection()`返回一个产品集合,这个集合会被传递给模板...

    Magento 添加后台管理 addColumn

    - Grid Block的视图部分通常是一个.phtml模板文件,你可能需要在这个文件中添加新列的HTML结构,如`echo $this-&gt;getColumnHtml($item, 'your_column_name')`。 6. **注册Admin Grid**: - Magento后台的菜单和...

    magento系统设计模块

    每个Block都有一个对应的.phtml模板文件,用于定义具体的呈现逻辑。Block还可以包含其他Block作为子元素,形成树状结构。这种层次化的组织方式有助于更好地管理和重用代码。 ##### 6. **Final Rendered HTML Page**...

    学习Magento模块开发必看

    每个Block对应一个.phtml模板文件,负责将数据转化为HTML。 6. **控制器(Controller)**: - 控制器接收并处理URL请求,触发业务逻辑。如Mage_Core_Controller_Varien_Action基类的`dispatch()`、`preDispatch()`...

    magento:Magento片段

    例如,`&lt;block&gt;`标签可以用来实例化一个Block对象,并通过`&lt;template&gt;`子标签指定其关联的PHTML模板。 为了更好地利用Magento的片段,开发者需要掌握以下关键知识点: 1. **模块化开发**:理解Magento的模块结构和...

    magento 根据IP地址自动切换货币

    而在View层,我们可能需要修改一些模板文件(如`currency.phtml`),以便在页面上正确显示和更新货币选择。 在实际开发过程中,可能还会涉及到缓存管理,因为我们需要确保当用户切换货币时,缓存能及时更新以显示...

    深入学习Magento必读

    **View(视图)**:视图层负责展示数据,它包括模板文件(.phtml)、CSS样式表、JavaScript和图像资源等。在Magento中,模板文件位于app/design目录下,它们根据控制器的指令呈现相应的界面。视图层的主要任务是将...

    magento2-store-switch-all-store-views:此模块使所有商店视图都可以在商店切换器中使用,无论它们的商店或网站如何

    通过将\IMI\StoreSwitch\ViewModel\StoreSwitchModel作为参数传递给切换器模块,并使用IMI_StoreSwitch::switch/languages.phtml模板,您可以在所有网站的所有商店之间进行切换。 可以在默认,网站和商店范围内启用...

Global site tag (gtag.js) - Google Analytics