0

我想将我的内容和观点分开(我知道,这很反高潮)。我想要的是 gettext 之类的东西,我可以在视图中有一个键。类似的东西Content_Materials_Index_Description,然后使用类似echo "@Content_Materials_Index_Description"的东西来呈现我存储在单独文件中的 3-4 段内容。

我知道如何在 Java/J2EE 应用程序甚至 VB.net 中执行此操作,并且希望获得有关使用 Zend Framework 执行此操作的建议。

解释:

看法:

 <div id="wrapper"> 
  <a href="/Home">HomePage</a>
  <div id="content"><?echo "@content_materials_index_Description"?></div>
 </div>

messageResource.ini 文件

content_materials_index_Description=Materials for production can be edited here. Click on the name of a material to edit it. The cross sign...
4

2 回答 2

1

您可以为此使用部分,您可以将一些参数传递给它以呈现内容,例如表格、列表等。

查看文件

$this->partial('path-to-partial/partial-name.phtml', array(
    'var1'=>$myVar1, 
    'var2' => $myVar2
));

部分文件

$this->myVar1;
$this->myVar2;

除此之外,您可以使用View helpers

于 2012-11-15T16:11:34.307 回答
0

这很简单,

在 IndexController.php

public function indexAction()
{
    //here you need to read the values from *.ini file. for ex. with Zend_Config_Ini
    $this->view->content_materials_index_Description = 'text for description....';
}

在查看 index.phtml

<div><?php echo $this->content_materials_index_Description; ?></div>
于 2012-11-15T16:42:49.383 回答