解决Zencart title 标题不显示的问题

update products set metatags_products_name_status=1,metatags_model_status=1,metatags_price_status=1,metatags_title_tagline_status=1
起初我以为是基本设置项里面会有这个设置,但是所有设置都找遍都没有找到,于是我又从程序代码下手,发现在/includes/modules/meta_tags.php中是定义标题、关键词和描述的地方,找到了case (strstr($_GET['main_page'], 'product_') or strstr($_GET['main_page'], 'document_')):后发现代码都没有错误,于是把META_TAG_TITLE打印出来,真的是空的,就按这部分程序查上去,发现在ZENCART的META定义中有5个参数,metatags_price_status、metatags_products_name_status、metatags_title_status、metatags_model_status、metatags_title_tagline_status。而这5个参数恰巧决定了是否能显示标题的信息。再去META表中查看这些值,居然都是不显示的,一下子明白过来,我用程序批量插入META值时候都没设置这些值,而ZENCART又默认设置它们为不显示。解决方法有两种

1、修改批处理程序把那些初始值都加上去。

2、修改表结构,把这几个参数的默认值都设置成1,然后把原有的数据全部设置成1。

你可能感兴趣的:(解决Zencart title 标题不显示的问题)