English 中文(简体)
Magento:装载模板文档来自行政模块
原标题:Magento: load template file from admin module
  • 时间:2010-11-25 12:06:13
  •  标签:
  • php
  • magento

在此之前,我一直在指导在管理科建立单元。 I m 仅用magento模块和前导体APIC。 http://t.wits.sg/2009/03/31/howto-re Packageable-custom-extension-development-in-magento/“rel=“nofollow”)。 http://t.wits.sg/2009/03/31/howto-reulationable-custom-extension-development-in-magento/。

我只读到第2页,其中我有一个管理单元菜单,要求我的主计长进行指数行动。

<?php
class Optimise_Twits_AdminController extends Mage_Adminhtml_Controller_Action
{
  public function indexAction()
  {
    $this->loadLayout();
    $this->getLayout()->getBlock( content )->append($this->getLayout()->
      createBlock( twits/helloWorld ));
    $this->renderLayout();
  }
}

因此,这表明了世界的僵局。 php组:

<?php
class Optimise_Twits_Block_HelloWorld extends Mage_Core_Block_Template
{
  protected function _toHtml()
  {
    return  Hello world ;
  }
}
?>

除此以外,我可以向我的管理部门菜单点击菜单,我看见Hello World。 我想做的是在此装上一个模板文件,而不是通过一个类别显示案文。

我想要展示一种形式,看看看所有产品并展示这些产品。 然后,我可以选择产品,在标签上写字,当我点击提交纽顿的数据格式,然后把数据排在前,作为最新状况。

我是否正在处理这一错误? (我是否在这里使用模板?) 如果不是这样,人们就能够帮助我介绍一下我的模板,以及如何将其称作。

This is what my phtml file will hopefully look like:

  <div class="simple_contact">
  <h1 class="cms"> Tweet up  Your Products</h1>
  <form id="twitter-feed" name="twitter-feed" action="[action_here]" 
     method="post">
  <table><tr>
  <?php
  $model = Mage::getModel("optimise_twits/products");
  $products = $model->getProducts();
  $i = 0;
  foreach ($products as $product)
  {
   // var_dump($product);
    echo  <tr> ;
    echo  <td> ;
    echo  <label for=" . $product . ">  . $product .  </label> ;
    echo  <input type="hidden" name="tweet[ .$i. ][product]" value=" . 
      $product . "> ;
    echo  <br /> ;
    echo  <input type="text" class="hashtag" name=" .
       tweet[ .$i. ][tags]" id="tags" value="#enter, #product, #hastag" ;
    echo  </td> ;
    echo  <td> ;
    echo  <input type="checkbox" name="tweet[ .$i. ][chk]" id=" . 
       $product . "></td> ;
    echo  </tr> ;
    $i++;
  }
?>
<tr>
   <td colspan="2"><input type="submit" name="submit" value="tweet"></td>
</tr>
</table>
</form>
</div>

感谢很多!

Jonesy

问题回答

您可以把模板放在一个栏目上,将其称作setTemplate()。 但无。

如果您使用一个排位代码<>Mage_Adminhtml_Block_Widget_Grid/。 这给你带来了一张桌子,你只需要提供一个收集组,并描述一些栏目。 但也没有这样做。

Instead use the module creator. It will make the necessary grid widget (and container) for you and save hours/days of work. At least until you re experienced enough to do it yourself properly.

是的,你重新行使这一权利。 虽然Magento有一个等级等级,可以自动生产形式植被,但是他们受到同样的“问题”,而所有严格约束的SOO组成部分都是这样做的:如果你想要做的是其他地方所做的事情,那么大。 如果你想要/需要大量定制功能,则耗费时间。 值得学习他们的工作方式,但你没有理由像你那样使用Magento,即一种更简单的PHP MVC系统。

值得学习的是,Magento的每个系统如何运作,但跳跃进入整个电网可能比你开始更混乱。

谈到你的具体问题,每个问题 从Mage_Core_Block_Template继承的区块有“setTemplate方法。 这种方法如果用于告诉Magento,而phtml模板是你想要使用的一块块。 因此,在贵方的构造中,就像一些东西一样。

class Optimise_Twits_Block_HelloWorld extends Mage_Core_Block_Template
{
    protected function __construct()
    {
        $this->setTemplate( path/to/my/template.phtml );
    }   
}

页: 1 Html方法。 <代码>_toHtml in the base category (Mage_Core_Block_Template),是贵模板的载体。 因此,如果你凌驾于它之上,那么你的集团将不再装上并成为模板。

模板路线始于您的主题基数模板。 因此,如果你使用现代主题的话。

/app/design/frontend/default/modern/template

页: 1

/app/design/frontend/default/modern/template/path/to/my/template.phtml

(这略为简化,但又一次过于牵线搭桥,看看看他们走的道路可能只到现在。) 查询<代码> Mage_Core_Block_Abstract:renderView for “the truth”

这应当足以使你开始工作。 如果你遇到进一步的问题,那么这里就会出现另一个具体的问题,有人应该能够提供帮助。 http://www.magentobusiness.com/knowledge-base/enter/magento-for-dev-part-1-introduction-to-magento”rel=“nofollow”>Knowledge Base,是了解所有这些作品以及的重要途径。 (争端人:我是两人的作者)





相关问题
Brute-force/DoS prevention in PHP [closed]

I am trying to write a script to prevent brute-force login attempts in a website I m building. The logic goes something like this: User sends login information. Check if username and password is ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

定值美元

如何确认来自正确来源的数字。

Generating a drop down list of timezones with PHP

Most sites need some way to show the dates on the site in the users preferred timezone. Below are two lists that I found and then one method using the built in PHP DateTime class in PHP 5. I need ...

Text as watermarking in PHP

I want to create text as a watermark for an image. the water mark should have the following properties front: Impact color: white opacity: 31% Font style: regular, bold Bevel and Emboss size: 30 ...

How does php cast boolean variables?

How does php cast boolean variables? I was trying to save a boolean value to an array: $result["Users"]["is_login"] = true; but when I use debug the is_login value is blank. and when I do ...