给分类设置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); 
  }

} 



JSP中meta标签之详解

JSP标签 作用总结 以上标签各起什么作用? meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的与中 name 属性 ...
  • ziyanguang1989
  • ziyanguang1989
  • 2013年01月26日 16:09
  • 3755

meta标签中的http-equiv属性使用介绍

meta是html语言head区的一个辅助性标签。元素可提供相关页面的元信息(meta-information),比如针对搜索引擎和定义页面使用语言,自动刷新并指向新的页面,实现网页转换时的动态效果,...
  • moxiaoya1314
  • moxiaoya1314
  • 2016年07月12日 15:19
  • 357

HTML5基础与Meta http-equiv属性详解

HTML基础知识 声明帮助浏览器正确地显示网页。 元素定义了整个 HTML 文档。 现代网站都使用meta来声明页面内容的编码格式,我们推荐这种方式 : 参考: he...
  • u011200604
  • u011200604
  • 2016年07月12日 23:04
  • 6944

meta标签web开发中的用途说明

meta标签提供关于HTML文档的元数据。它可用于“告诉”浏览器该如何显示内容、重新加载页面,搜索引擎指定关键词,或用于其他 web 服务。 meta标签属性 属性 值 描述 c...
  • romantichjwhjwhjw
  • romantichjwhjwhjw
  • 2015年01月01日 00:29
  • 1319

手机网页meta 设置

下面是手机网页的一些认识:     一、     网页手机wap2.0网页的head里加入下面这条元标签,在iPhone的浏览器中页面将以原始大小显示,并不允许缩放。   name="viewpo...
  • huang100qi
  • huang100qi
  • 2015年12月03日 15:11
  • 1582

【SEO】现在还需要meta Keywords么?

Meta Keywords曾经是搜索引擎算法中的一个因子,在SEO刚开始流行的时期,SEO简单到只要在Meta Keywords标签里面堆积大量的关键词都能有很好的排名,当然,这是一种黑帽做法,所以注...
  • u013451157
  • u013451157
  • 2017年11月22日 12:50
  • 161

浅谈meta viewport设置移动端自适应

1、viewport 移动设备上的viewport是设备屏幕上用来显示网页的那部分区域,再具体一点就是浏览器上用来显示网页的那部分区域,但viewport又不局限于浏览器可视区域的大小,它可能比浏览...
  • zhouziyu2011
  • zhouziyu2011
  • 2017年03月06日 10:25
  • 7886

HTML中meta 标签使用详解

meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的与中,meta 标签的用处很多。meta 的属性有两种:name和http- equiv。name属性主要用于描述网...
  • qq_21792169
  • qq_21792169
  • 2016年02月04日 21:38
  • 13864

HTML5/CSS3 移动平台对 META 标签的定义

一、meta 标签分两大部分:HTTP 标题信息(http-equiv)和页面描述信息(name)。 1、http-equiv 属性的 Content-Type 值(显示字符集的设定) 说明:设定页面...
  • li_201207001
  • li_201207001
  • 2017年04月28日 10:11
  • 337

html头文件设置常用之<meta>设置缓存

,pragma与no-cache用于定义页面缓存,不缓存页面(为了提高速度一些浏览器会缓存浏览者浏览过的页面,通过下面的定义,浏览器一般不会缓存页面,而且浏览器无法脱机浏览.)  ,常见的取值有pr...
  • u012730333
  • u012730333
  • 2015年03月13日 15:34
  • 345
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:给分类设置Meta Keywords
举报原因:
原因补充:

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