小编Geo*_*off的帖子

使用jQuery选择带冒号的ID

我正在为一个网站开发一个预先编写的模块,我需要使用id来定位一个元素test:two.现在,这个元素中有一个冒号,所以jQuery可能是可以理解的,将'two'看作伪类.有没有办法用jQuery来定位这个元素?

此外,无法更改ID.相信我,如果我能,我会.

我举了一个例子:

$('#test').css('background','red');
$(document.getElementById('test:two')).css('background','blue');
$('#test:two').css('background','green');
Run Code Online (Sandbox Code Playgroud)
<script src="//code.jquery.com/jquery-1.6.3.js"></script>

<div id="test">test</div>
<div id="test:two">test two</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery identifier colon

41
推荐指数
4
解决办法
2万
查看次数

Magento网格容器块未加载网格

我只是使用模块创建器设置了一个带有网格视图的管理模块,它工作得很好,但现在我需要在同一个模块中添加另一个网格视图.

我复制并重命名了与网格视图相关的所有文件(控制器和块文件,但不是模型,因为它们不需要我正在做的事情),并将新创建的块添加到句柄下的布局xml中.新控制器.

使用Firephp,我已经知道所有内容都可以很好地用于我的新视图,直到Grid.php没有加载,并且结束输出只是一个空白页面.

据我所知,这个新视图与模块在名称之外的所有方面生成的原始工作网格视图相同,那么是什么原因导致它无法识别或加载Grid.php?

grid block magento adminhtml

6
推荐指数
1
解决办法
8807
查看次数

将magento联系表单电子邮件的"发件人"字段更改为发件人

如何将联系表格电子邮件的"发件人"字段更改为发件人的"发件人"字段?例如,如果客户要使用电子邮件"test@test.com"填写表单,我该如何使生成的电子邮件来自"test@test.com"?

我查看了系统管理面板中的"电子邮件发件人"字段,但这只允许一系列预设商店电子邮件.

非常感谢

email magento contact-form

4
推荐指数
1
解决办法
7807
查看次数

Magento管理网格将数据从Action发送到Controller

我正在尝试编写一个自定义操作来运行我已构建的管理网格.是否可以通过get或post从网格中的列向控制器发送值?

我试过谷歌搜索,但我无法在任何地方找到适当的解释.如果可用,链接到列设置的说明('getter','type'等)也很有用.

grid action magento adminhtml

3
推荐指数
1
解决办法
7577
查看次数

触发事件时"Mage注册表键已存在"

我正在尝试挂钩"sales_order_save_after"事件,但是当事件被触发时我不断收到以下错误:

Mage registry key "_singleton/Modulename/Orderobserver" already exists
Run Code Online (Sandbox Code Playgroud)

现在我检查了Orderobserver类是否正确命名,并与xml中对类的调用匹配,但错误仍然存​​在.调用事件的xml如下所示:

<events>
    <sales_order_save_after>
        <observers>
            <modulename>
                <type>singleton</type>
                <class>Modulename/Orderobserver</class>
                <method>generateOrderFile</method>
            </modulename>
        </observers>
    </sales_order_save_after>
  </events>
Run Code Online (Sandbox Code Playgroud)

这个班级被命名Companyname_Modulename_Model_Modulename_Orderobserver.

类文件的名称和位置如下: app/code/local/Companyname/Modulename/Model/Modulename/Orderobserver.php

有趣的是,发生错误时,服务器日志中也会记录以下错误:

client denied by server configuration: 
/var/www/vhosts/path/to/subdomain/httpdocs/app/etc/local.xml 
Run Code Online (Sandbox Code Playgroud)

这可能是权限问题吗?

更新:

我查看了Magento系统Log,并且还记录了以下错误:

Failed opening 'Mage/Retailpro/Model/Orderobserver.php' for inclusion (include_path='/var/www/path/to/subdomain/httpdocs/app/code/local:/var/www/path/to/subdomain/httpdocs/app/code/community:/var/www/path/to/subdomain/httpdocs/app/code/core:/var/www/path/to/subdomain/httpdocs/lib:.:')  in /var/www/path/to/subdomain/httpdocs/lib/Varien/Autoload.php on line 93
Run Code Online (Sandbox Code Playgroud)

registry events magento

2
推荐指数
1
解决办法
2万
查看次数