Monday, May 16, 2016

UMI CMS add css breadcrumbs или «css хлебные крошки» в body

Добавить хлебные крошки из css в body



Добавить метод в файл
classes/modules/content/class.php

public function get_page_url_class($element_id, $ignore_lang = false)
{
$ignore_lang = (bool)$ignore_lang;
$str = substr(umiHierarchy::getInstance()->getPathById($element_id, $ignore_lang), 0, -1);
$lvl = explode('/', $str);
return 'css-home' . str_replace('/', ' css-', $str) . " css-url-lvl-" . sizeof($lvl);
}





добавить код в шаблон файла 
templates/demoold/tpls/content/header.inc.tpl

<body class="parent_%parent_id% %content get_page_url_class(%pid%)%">

результат 

 
<body class="parent_210 css-home  css-katalog css-vibrotrambovki css-url-lvl-3">

Wednesday, August 12, 2015

YII2 Forms

Tuesday, August 11, 2015

yii2 create new module

Yii2 create new project module


1, goto: http://localhost/gii

2. goto: "Module Generator"

3. type something like this: app\modules\contact\Module in the "Module Class" if new module named as "contact"

4. type 'contact' in the Module ID

5. press 'Preview' and 'Generate'

Add DB migrations for the new module 

1. open command line

2. goto project root folder

3. type 
php yii migrate/create --migrationPath=modules/contact/migrations create_contact_table

4. answer 'yes'

Run migration

1. open command line

2. goto project root folder

3. type
php yii migrate/up --migrationPath=modules/contact/migrations

Links:

http://www.elisdn.ru/blog/65/seo-service-on-yii2-moving-users-into-db