#!/usr/bin/python
# -*- coding: utf-8 -*-
import sqlite3 as lite
import sys
try:
con = lite.connect('test.db')
cur = con.cursor()
cur.executescript("""
DROP TABLE IF EXISTS Cars;
CREATE TABLE Cars(Id INT, Name TEXT, Price INT);
INSERT INTO Cars VALUES(1,'Audi',52642);
INSERT INTO Cars VALUES(2,'Mercedes',57127);
INSERT INTO Cars VALUES(3,'Skoda',9000);
INSERT INTO Cars VALUES(4,'Volvo',29000);
INSERT INTO Cars VALUES(5,'Bentley',350000);
INSERT INTO Cars VALUES(6,'Citroen',21000);
INSERT INTO Cars VALUES(7,'Hummer',41400);
INSERT INTO Cars VALUES(8,'Volkswagen',21600);
""")
con.commit()
except lite.Error, e:
if con:
con.rollback()
print "Error %s:" % e.args[0]
sys.exit(1)
finally:
if con:
con.close()
var critical = require('critical');
gulp.task('critical', function (cb) {
critical.generate({
base: '_site/',
src: 'index.html',
css: ['css/all.min.css'],
dimensions: [{
width: 320,
height: 480
},{
width: 768,
height: 1024
},{
width: 1280,
height: 960
}],
dest: '../_includes/critical.css',
minify: true,
extract: false,
ignore: ['font-face']
});
});
var gulp = require('gulp');
var uncss = require('gulp-uncss');
gulp.task('default', function() {
gulp.src('site.css')
.pipe(uncss({
html: ['index.html', 'about.html']
}))
.pipe(gulp.dest('./out'));
});
... ищем строку
<a href="<?php echo $child['href']; ?>" class="active"> - <?php echo $child['name']; ?></a>
дальше пишем кусок с перебором товаров примерно так, не забудьте про стили и необходимые проверки
<?php if (isset($child['products'])) { ?>
<ul>
<?php foreach ($child['products'] as $product) { ?>
<li><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></li>
<?php } ?>
</ul>
<?php } ?>
+ еще надо поправить определение текущей категории по товару
и вытаскивание товаров для активной категории
catalog/controller/module/category.php
там, где наполняются категории
$children_data[] = ...;
нужно добавить кусок из catalog/controller/product/category.php
переписать вот это примерно так, но поисправлять все!
$data = array(
'filter_category_id' => $child['category_id'],
'filter_filter' => $filter,
'sort' => $sort,
'order' => $order,
'start' => ($page - 1) * $limit,
'limit' => $limit
);
$results = $this->model_catalog_product->getProducts($data);
и засунуть эти результаты туда, к $children_data
вроде следующего
$children_data[] = array(
'category_id' => $child['category_id'],
'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ,
'products' => $results
);
если много товаров, эта хрень может тормозить
div {
-ms-transform: translate(50px,100px); /* IE 9 */
-moz-transform: translate(50px,100px); /* Firefox */
-o-transform: translate(50px,100px); /* Opera */
-webkit-transform: translate(50px,100px); /* Safari */
transform: translate(50px,100px);
}