English 中文(简体)
Magento - 从模板 phtml 文件访问 php 块类
原标题:Magento - Accessing php block class from template phtml file

I came across a way of accessing BLOCK classes (from a module)...in a phtml file. I could basically use $var = Mage::blahblah.... and get access to any Block file in the module.

我没有保存这个Stmt, 现在我需要再次使用它, 找不到我需要的信息。

有谁知道会是什么表情吗?

感激多多多多多 感谢

最佳回答

区块类实例可以在类似的地方被即时化 :

Mage::app()->getLayout()->createBlock( core/template )->...;
//or $this->getLayout()->createBlock( core/template )->...;
//or $this->getLayout()->getBlock( block_name_loaded_in_controller_or_layout_or... );
问题回答

为了进一步回应Ben,我曾经使用:

$cmsBlock = Mage::getModel( cms/block )->load($blockId)->getContent();
if($cmsBlock) {
    ...do stuff...
}

进行检查以查看是否存在特定的静态块时。 这样可以作为正常内容回响以显示内容 。

主要区别在于:

Mage::app()->getLayout()->createBlock( cms/block )->setBlockId($blockId)->toHtml();

创建一个新块块, 但如果$stlockId 无效, 它可能是空的。 第一种方法称为特定静态块 。 可能这里有另一种方法, 但这就是我的工作方式 。





相关问题
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 ...

热门标签