摘要:记录下有关关于面包屑的笔记的后台有很多类似标签的按钮,比如在项目中,我们会对这些面包屑添加一些增删改查的一些功能,这也是面包屑的主要功能之一,但是当有时候项目的一些模块也不需要这些面包屑,那么如何去掉它呢如何去掉右上方的面包屑在中的构造方法
记录下有关magento关于面包屑的笔记:
magento的后台有很多类似button标签的按钮,比如:
在项目中,我们会对这些面包屑添加一些增删改查的一些功能,这也是面包屑的主要功能之一,但是当有时候项目的一些模块也不需要这些面包屑,那么如何去掉它呢?
1.如何去掉右上方的面包屑(Add New):
//在block/Adminhtml/XXX.php中的构造方法中添加一行代码即可 class YourModule_Custom_Block_Adminhtml_Custom extends Mage_Adminhtml_Block_Widget_Grid_Container { public function __construct() { $this->_controller = "adminhtml_custom"; $this->_blockGroup = "custom"; $this->_headerText = Mage::helper("custom")->__("Custom Manager"); parent::__construct(); //$this->_addButtonLabel = Mage::helper("custom")->__("Add Item"); //删除Add new,添加如下代码: $this->_removeButton("add"); } }
删除后的效果如图:
2.如何更改面包屑的名称(重命名面包屑):
//在上述构造方法中取消对这行的注释即可: $this->_addButtonLabel = Mage::helper("custom")->__("Add Item");
3.Magento后台Grid点进去后的Edit页面,也包含了Back、Save和Delete按钮,如何来去除这些按钮呢?
首先,来看下未操作之前的展示图:
删除之后的展示图:
如何做的?来看下下面的这段代码:
//Block/Adminhtml/Count/Edit.php 页面 class Message_Count_Block_Adminhtml_Count_Edit extends Mage_Adminhtml_Block_Widget_Form_Container { public function __construct() { parent::__construct(); $this->_objectId = "id"; $this->_blockGroup = "count"; $this->_controller = "adminhtml_count"; //删除delete按钮 $this->_removeButton("delete"); //删除save按钮 $this->_removeButton("save"); //删除back按钮 $this->_removeButton("back"); //删除reset按钮 $this->_removeButton("reset"); //更改save按钮的名称 $this->_updateButton("save", "label", Mage::helper("count")->__("Save Item")); //更改delete按钮的名称 $this->_updateButton("delete", "label", Mage::helper("count")->__("Delete Item")); //添加面包屑Save And Continue Edit $this->_addButton("saveandcontinue", array( "label" => Mage::helper("adminhtml")->__("Save And Continue Edit"), "onclick" => "saveAndContinueEdit()", "class" => "save", ), -100); $this->_formScripts[] = " function toggleEditor() { if (tinyMCE.getInstanceById("count_content") == null) { tinyMCE.execCommand("mceAddControl", false, "count_content"); } else { tinyMCE.execCommand("mceRemoveControl", false, "count_content"); } } function saveAndContinueEdit(){ editForm.submit($("edit_form").action+"back/edit/"); } "; }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/21370.html
摘要:本文经授权转自社区说明可为你的项目快速定制拥有风格的面包屑导航。本文章由成员撰写首发地为社区文章的项目截图运行代码请见请参照此文档运行文章概览安装配置生成配置文件基本使用安装使用安装关于的安装方式,请见这篇文章。 本文经授权转自 PHPHub 社区 说明 laravel-breadcrumbs 可为你的 Laravel 项目快速定制拥有 Bootstrap 风格的面包屑导航。 本文章由...
摘要:一封装模式分别为原先浏览器行为。无任何封装行为。以上三种模式唯一的区别在于,当然其作用是让组件的样式只进不出,换言之即组件内的样式不会影响到外部组件。二组件样式组件样式的封装模式取决于我们对的配置,例如上面的示例。 引导 这是一个很简单的话题,但是你很难在搜索到一篇比较完整的介绍它的文章,或者说单纯的告诉你 ViewEncapsulation 的用法而已,这在实际项目中远远不够的。 一...
摘要:将这些命令绑定到键盘快捷键是有帮助的,例如向上箭头用于平衡向外,而向下箭头用于平衡向内。是和的快速原型开发平台。 本系列的第一篇可以在这里看到: 提高 JavaScript 开发效率的高级 VSCode 扩展! showImg(https://segmentfault.com/img/bVbnn2j?w=1254&h=768); 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质...
摘要:摘要你所不知道的系列。允许你写入缩写代码并返回的相应标记,目前已经内置,所以不用配置了。自从年双十一正式上线,累计处理了亿错误事件,付费客户有金山软件百姓网等众多品牌企业。摘要: 你所不知道的系列。 原文:提高 JavaScript 开发效率的高级 VSCode 扩展之二! 作者:前端小智 Fundebug经授权转载,版权归原作者所有。 作为一名业余爱好者、专业人员,甚至是每月只有一次编...
阅读 2528·2021-07-26 23:38
阅读 3430·2019-08-30 13:10
阅读 2315·2019-08-29 18:33
阅读 2320·2019-08-29 16:12
阅读 987·2019-08-29 10:59
阅读 1797·2019-08-26 17:40
阅读 765·2019-08-26 11:59
阅读 811·2019-08-26 11:41