给分类设置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            keywords...

Yii2 中 如何设置 keywords 和 descripition

在Yii2中如何设置title是非常容易的,只要在view.php里面设置$this->title="xxx"即可 代码如下: $this->title="page title"; 但是如何设置 ke...
  • wjwh123
  • wjwh123
  • 2015年02月01日 19:19
  • 2388

Maui META工具修改WAP设置.doc

  • 2009年04月29日 09:29
  • 3.76MB
  • 下载

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

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

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

width:就是让文档以手机屏幕的宽度为100%来缩放css的比例; initial-scale:页面初始缩放比例; maximum-scale:页面最大缩放的程度 minimum-scale:页面...

meta标签设置

标题

HTML头文件的各种meta设置

META标签是HTML语言HEAD区的一个辅助性标签,它位于HTML文档头部的标记和标记之间,它提供用户不可见的信息。meta标签通常用来为搜索引擎robots定义页面主题,或者是定义用户浏览器上的c...

HTML标签之Meta(头信息设置)

1、Expires (期限) 说明:指定网页在缓存中的过期时间,一旦网页过期,必须到服务器上重新调阅。 用法:Expires” Content=”0″> 注意:必须使用GMT...
  • blue225
  • blue225
  • 2016年12月27日 11:35
  • 656

手机版网页设计html5元素meta name=”viewport”设置需要注意的地方

越来越多的网页开始针对手机浏览,自适应屏幕大小了,css的设置方法请参见前面的文章:用CSS3的@media属性根据屏幕大小做自适应各种分辨率网页显示版本-media_query详解,在这篇文章里面我...

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

response.setHeader 是用来设置返回页面的头 meta 信息, 使用时 response.setHeader( name, contect ); meta是用来在HTML文档...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:给分类设置Meta Keywords
举报原因:
原因补充:

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