Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 ruby 中,我们可以有多个 .rhtml 文件,我们可以将这些文件渲染为 html.erb 文件
渲染部分 UI 元素
这将帮助我们停止跨页面创建多个 UI 元素,而不是在必要时渲染 UI 元素。我在 Php 中寻找类似的概念。
谢谢
在 Magento 中,方法有些不同。基本上,Magento 使用与视图中的模板关联的块,因此每个页面都包含一个块 PHP 类(它们都继承自 Mage_Core_Block_Abstract)和大部分(但也有例外)关联的模板(phtml 文件)。
为了渲染部分,块可以在其中包含具有给定子名称的子块。从父块中,您可以使用 getChildHtml($childName) 渲染子块。要在子块中设置变量,您可以使用神奇的 getter 和 setter,因为所有块 PHP 类最终都从 Varien_Object 扩展而来。