Sublayouts

马克斯Milbers写的

可重用sublayouts

我们经常要使用相同的布局代码片段在不同的观点。为此VM3 sublayouts。Joomla的Minilayouts Sublayouts非常相似,但在面向流的风格更容易使用。

sublayouts存储在菲文件夹/组件/ com_virtuemart / sublayouts。您可以添加自己的sublayouts到核心的文件夹,或添加/覆盖通过模板使用/模板/ yourtemplate / html / com_virtuemart / sublayouts

第一个参数是=布局文件的名称。静态调用是公正的

回声shopFunctionsF:: renderVmSubLayout(“价格”,数组(“产品”= > $ this - >产品,“货币”= > $ this - >货币));

然后可以作为关联数组$视讯系统。

或在一个VmView

echo $ this - > renderVmSubLayout ($ this - > productsLayout,数组(“产品”= > $ this - >产品,“货币”= > $ this - >货币,“products_per_row”= > products_per_row美元,“showRating”= > $ this - > showRating));

关联数组添加到上下文和可用的例如,$ this - >产品

Sublayouts也可以用来创建自己的userfields。新的服务条款userfields就是一个例子。只是选择userfield类型定义。userfield的名称是使用sublayout的名称。看一看服务条款。php /组件/ com_virtuemart / sublayouts。

出现在配置下拉的布局是什么?

正常的布局不出现在的下拉选项,如果有下划线_名称。这是为了防止用户只选择一个布局的可重用的部分。尽管正常布局,任何sublayout必须有一个唯一的名称,因为没有相关的视图。他们都是存储在一个文件夹中。因此不同sublayouts相同类型的或与下划线_组。所以如果你想创建一个新的sublayout为产品和它应该出现在vm配置选择,必须“products_”前缀。认为products_horizon.php示例。