小编Teg*_*der的帖子

克隆div并更改它的ID,并将其所有子项都改为唯一

使用JQuery可以像这样克隆一个Div并更改为它的ID添加一个新的标识符以及所有它的子ID?

例如,我希望能够克隆这个:

<div id="current_users">
<table id="user_list">
<tr id="user-0">
<td id="first_name-0">Jane</td>
<td id="last_name-0">Doe</td>
</tr>
<tr id="user-1">
<td id="first_name-1">John</td>
<td id="last_name-1">Doe</td>
</tr>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)

看起来像这样:

<div id="current_users_cloned">
<table id="user_list_cloned">
<tr id="user-0_cloned">
<td id="first_name-0_cloned">Jan</td>
<td id="last_name-0_cloned">Doe</td>
</tr>
<tr id="user-1_cloned">
<td id="first_name-1_cloned">John</td>
<td id="last_name-1_cloned">Doe</td>
</tr>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)

或者我应该重新考虑我的结构并使用rel属性和可重用的类声明?

谢谢,

Tegan Snyder

javascript jquery jquery-selectors

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

日期范围查询MySQL

我需要一个查询来选择两个日期之间的数据,今天的日期作为参考.

数据库具有"开始"的日期时间字段和"结束"的日期时间字段.

$todays_date = date("Y-m-d H:i:s");

$q = "SELECT * FROM news WHERE `end` >= '" .  $todays_date . "' AND `start` >= '" .  $todays_date . "' ORDER BY id DESC";
Run Code Online (Sandbox Code Playgroud)

问题是查询仍在拉开结果,其中开始日期大于今天.那么我修改我的查询看起来像这样:

 $q = "SELECT * FROM news WHERE `end` >= '" .  $todays_date . "' AND `start` >= '" .  $todays_date . "' AND `start` <='" . $todays_date . "' ORDER BY id DESC";
Run Code Online (Sandbox Code Playgroud)

这是使用今天日期作为限制器的两个日期时间字段之间选择数据的正确方法吗?

谢谢

php mysql datetime date-range

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

Magento:以编程方式更新商店徽标

我注意到Magento会将URL保存到您在core_config_data表格中设置的每个商店使用的徽标.

如果我运行这个SQL:

SELECT * 
FROM core_config_data`
WHERE path = 'design/header/logo_src'
Run Code Online (Sandbox Code Playgroud)

我得到了商店列表及其相关徽标.我也得到了一个config_id和一个scope_id.

我希望能够在幕后以编程方式更新这些徽标,但我无法弄清楚如何将此表的数据与商店名称相关联.

config_idstore_id以某种方式链接回另一个建立关系的表.Magento的EAV模型,呃:)

有任何想法吗?

php magento entity-attribute-value

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

Magento设置网格使用网格中的现有日期时间列按当前日自动过滤

在Magento我正在创建一个自定义模块,并希望能够通过datetime列自动过滤,以便初始网格列表仅显示与"今天"日期相关的实体.

这是我的日期时间列:

$this->addColumn('ts', array(
    'header'    => $hlp->__('Activated'),
    'align'     => 'left',
    'index'     => 'ts',
    'type'      => 'datetime',
    'width'     => '160px',
));
Run Code Online (Sandbox Code Playgroud)

我认为应该有一种方法让我像这样添加一个过滤器到集合中:

$now = Mage::getModel('core/date')->timestamp(time());
$dateTime = date('m/d/y h:i:s', $now);

$collection = Mage::getModel('mymodule/items')->getCollection()
   ->addFieldToFilter('ts', $dateTime);
Run Code Online (Sandbox Code Playgroud)

但这不起作用?

我使用了错误的过滤器吗?数据库中的"ts"字段是"datetime"字段,但默认的magento"From:" - "To:"日期范围选择器不使用小时,分钟,秒.

有任何想法吗?

谢谢,特根

php zend-framework magento

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