添加js代码以在magento中的控制器中创建布局

添加js代码以在magento中的控制器中创建布局,magento,Magento,我正在控制器中使用创建块 $this->\u addContent($this->getLayout()->createBlock('mymodule/mymodule\u newpage')) 有没有办法将js代码嵌入addcontent函数。我不想添加完整的js,只想添加一段代码 谢谢您可以在静态块(mymodule/mymodule\u newpage)中添加特定的js文件,方法是将其写在内容选项卡下 <script type="text/javascript" src="http:

我正在控制器中使用创建块

$this->\u addContent($this->getLayout()->createBlock('mymodule/mymodule\u newpage'))

有没有办法将js代码嵌入addcontent函数。我不想添加完整的js,只想添加一段代码


谢谢

您可以在静态块
(mymodule/mymodule\u newpage)
中添加特定的js文件,方法是将其写在
内容
选项卡下

<script type="text/javascript" src="http://your_site.com/js/your_js_file.js"></script>

虽然我不是100%确定。
试试。
祝你好运。

你可以试试:

$this->_addContent($this->getLayout()->createBlock('core/text')->setText('ourscripthere'))


Obs:我无法再让sintax highlight fpr PHP工作了…

它是cms静态块还是模块块?我在edit->tab->mypage.PHP文件下创建了一个网格,并使用上面的代码加载该网格。现在我想在使用$this->\u addContent($this->getLayout()->createBlock创建版面的过程中传递一些js代码('mymodule/mymodule\u newpage')。我怎么做,我不想传递整个脚本文件。如果我理解正确,希望你明白我的意思。你有一个网格,你有一个可以编辑东西的表单。要将脚本传递到HTML响应,请转到你的edit.php,在
\u construct()
中添加一个变量
$this->\u formScripts[]='alert(“我的代码在这里”)
;这应该可以解决问题。您好,谢谢您的回复。我编写了以下代码,但什么也没发生。代码运行时没有错误,但没有警报。$This->u addContent($This->getLayout()->createBlock('mymoduler/adminhtml\u mymoduler\u edit\u tab\u myform')->setText(“alert('showit'))