给分类设置Meta Keywords

原创 2016年06月01日 14:50:16
<?php
error_reporting(E_ALL);
set_time_limit(0);
define('MAGENTO', realpath(dirname(__FILE__)));
require_once MAGENTO . '/app/Mage.php';
umask(0);
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);







/*
1.查找Active为1(激活),并且Meta Keywords为空的分类
*/

// For Read/
$read= Mage::getSingleton('core/resource')->getConnection('core_read');
$sql = "SELECT  t1.entity_id
        FROM catalog_category_entity_int AS t1
        LEFT JOIN catalog_category_entity_text AS t2 ON t2.entity_id = t1.entity_id
        WHERE t1.attribute_id=42 AND t1.store_id=0 AND t1.value=1 AND t2.attribute_id=47 AND t2.value IS NULL";
$results = $read->fetchAll($sql); 
foreach ($results as $row) 
{
  //echo $row['entity_id'].'<br>';

  // 2.查询该分类的name值
  $read= Mage::getSingleton('core/resource')->getConnection('core_read');
  $sql = "SELECT *
          FROM catalog_category_entity_varchar
          WHERE attribute_id=41 and store_id=0 and entity_id={$row['entity_id']} limit 1";
  $result = $read->fetchAll($sql);
  //echo $result[0]['value'].'<br>';

  // 3.给该分类设置Meta Keywords
  if (!empty($result)) {
     $Keywords = str_ireplace("&"," ",$result[0]['value']);


    // For Write  
    $write = Mage::getSingleton('core/resource')->getConnection('core_write');  
    $sql = "update catalog_category_entity_text
          set value='{$Keywords}'
          where attribute_id=47 and store_id=0 and entity_id={$row['entity_id']}";
    $write->query($sql); 
  }

} 



版权声明: 举报

相关文章推荐

ASP.NET 如何动态修改 Header 属性如添加 Meta 标签 keywords description!

// 设置关键字和页面描述    public void setMeta(string key,string des)    {        HtmlMeta ...

Yii2 中 如何设置 keywords 和 descripition

在Yii2中如何设置title是非常容易的,只要在view.php里面设置$this->title="xxx"即可 代码如下: $this->title="page title"; 但是如何设置 ke...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

html 横竖屏meta标签设置

<!-- QQ强制全屏 -

关于jsp页面中的pageEncoding和contentType以及html中的<meta标签中字符集的设置

一开始对这几个有关字符集设置方面比较困惑,网上查阅了一些资料,最常见的就是我下边原文转载的那一篇《关于JSP页面中的pageEncoding和contentType两种属性的区别》, 但在实际测试中...

关于meta标签的几种设置

代码一:如果说小标题的meta 标签你不懂,那么下面几个你该有点印象吧: <meta http-equiv="X-UA-Compatible" content="e
  • voke_
  • voke_
  • 2017-04-26 11:49
  • 213

使用 gradle 在编译时动态设置 Android resValue / BuildConfig / Manifes中<meta-data>变量的值

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/49247815 文章出自:薛瑄的博客你也可以查看我的其他同类文章,也会让你有一...

response.setHeader 是用来设置返回页面的头 meta 信息

response.setHeader 是用来设置返回页面的头 meta 信息, 使用时 response.setHeader( name, contect ); meta是用来在HTML文档...

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">设置中文显示

它表示强制浏览器编码设为简体中文(GB2312)。这一句的作用是相当关键的,在制作网页的过程中千万不可省略。它可以加在网页中的任意部分,最好加在与之间。 解释了标签

移动端head需要设置的meta属性

width:就是让文档以手机屏幕的宽度为100%来缩放css的比例; initial-scale:页面初始缩放比例; maximum-scale:页面最大缩放的程度 minimum-scale:页面...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)