Вот он почему-то название страницы на русском языке не переводит в класс. Интересно это же по идее можно обойти, но как?
<file name="catalog/view/theme/*/template/common/header.tpl">
<operation error="abort" info="Add Column to Search">
<search position="replace"><![CDATA[<body]]></search>
<add><![CDATA[<body<?php
if(isset($this->request->get['route'])){
$class = explode('/',$this->request->get['route']);
$id = $class[1];
$class = implode(' ',array_splice($class,1));
if(isset($this->request->get['information_id'])){
$this->load->model('catalog/information');
$information_id = '_'.$this->request->get['information_id'];
$class .= str_replace('/','-',$information_id);
}else if(isset($this->request->get['product_id'])){
$product_id = '_'.$this->request->get['product_id'];
$class .= ' '.str_replace('/','-',$id.$product_id);
}
else{
$class .= ' '.str_replace('/','-',$this->request->get['route']);
}
if(isset($this->request->get['path'])){
$this->load->model('catalog/category');
$cats = explode('_',$this->request->get['path']);
$cats = !is_array($cats)? array($cats) : $cats;
foreach($cats as $cat){
$model = $this->model_catalog_category->getCategory($cat);
$class .= ' '.str_replace(' ','-',preg_replace('/[^a-z0-9\s]/','',strtolower($model['name'])));
}
}
}else{
$class = 'home common-home';
$id = 'home';
}
echo ' id="'.$id.'" class="'.$class.'" ';
?>]]></add>
</operation>
</file>
</modification>