首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CMS块或页面中调用函数/方法?

如何在CMS块或页面中调用函数/方法?
EN

Stack Overflow用户
提问于 2010-05-26 12:18:08
回答 2查看 1.8K关注 0票数 1

我们正试图让我们所有的区块和页面都是静态的,这样设计师或其他任何人都可以很容易地改变网站的内容或设计。有一个特性使用了我们自己的自定义模块。因此,我们想要使其成为静态的模板正在调用自定义块之外的方法,例如,

代码语言:javascript
复制
 <!--some html code-->
    .....
    <?php $this->helpMeBePartOfCMS(); ?>
    .....
 <!--some html code-->

如何将这些方法调用合并到cms块或页面中?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-26 21:41:28

CMS系统使得包含自定义块(或企业中的小部件)变得很容易,但进行方法调用就不那么容易了。这是因为模板从来不会被解析为PHP,所以不能只包含PHP标记。

为什么不定义一个自定义块来实现这一点呢?如果这不起作用,请提供更多关于您实际尝试包含的内容的详细信息,以便我们可以进一步排除故障。

希望这能有所帮助!

谢谢,乔

由于CMS块模板不会被解析为PHP代码,因此没有办法像您所描述的那样注入调用。但是,从Mage_Core_Block_Abstract派生的所有类都能够调用子块和父块。使用这些方法之一可以直接从块中执行所需的操作:

代码语言:javascript
复制
getParentBlock
getChild
getSortedChildren
票数 2
EN

Stack Overflow用户

发布于 2011-01-04 15:21:51

有一种方法可以在任何phtml文件中调用这些php代码(创建一个新的并保存在模板中的任何位置),然后在cms页面中调用该phtml文件作为块(我们通常调用块)。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2910030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档