作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要为 3 家商店的 30 个网址添加重定向。为此,我创建了一个脚本,使用它我可以添加 url,但脚本的问题是如果请求路径已经存在,我必须删除条目并插入新条目。为此,我使用了以下代码,它不会删除已经存在的条目(此条目为 is_system=>1)。谁能帮我解决这个问题。
$rewrite_collection = Mage::getModel('core/url_rewrite')->getCollection();
$rewrite_collection->addFieldToFilter('request_path', array('eq' =>
$request_path));
$rewrite_collection->addFieldToFilter('store_id', array('eq' => 1));
$rewrite_collection_count = $rewrite_collection->count();
if($rewrite_collection_count < 0){
foreach ($rewrite_collection->getItems() as $rewrite){
$rewrite->delete();
}
}
Mage::getModel('core/url_rewrite')
->setStoreId(1)
->setIsSystem(0)
->setOptions('RP')
->setIdPath($id_path)
->setRequestPath($request_path)
->setTargetPath($target_path)
->save();
最佳答案
if($rewrite_collection_count < 0){
上面的代码,只检查计数是否小于零。
请将代码更改为
if($rewrite_collection_count > 0){
foreach ($rewrite_collection->getItems() as $rewrite){
$rewrite->delete();
}
}
关于php - 以编程方式删除 core_url_rewrite 条目 magento,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51038850/
在我们的生产环境中,我注意到其中一个查询的性能偶尔会变慢。 SELECT `core_url_rewrite`.* FROM `core_url_rewrite` WHERE (req
任何人都可以阐明 Magento 如何确定是否为产品创建新的 URL 重写吗?每次我运行目录 URL 重写重新索引过程时,core_url_rewrite 中的行数都会增加大约 10,000 行。既然
我需要为 3 家商店的 30 个网址添加重定向。为此,我创建了一个脚本,使用它我可以添加 url,但脚本的问题是如果请求路径已经存在,我必须删除条目并插入新条目。为此,我使用了以下代码,它不会删除已经
我是一名优秀的程序员,十分优秀!