diff --git a/console/controllers/SiteMapController.php b/console/controllers/SiteMapController.php
index c946ec6..7966bf2 100755
--- a/console/controllers/SiteMapController.php
+++ b/console/controllers/SiteMapController.php
@@ -13,6 +13,7 @@ use Yii;
use common\models\Page;
use common\models\PageSearch;
use yii\helpers\ArrayHelper;
+use yii\helpers\Console;
use yii\helpers\Url;
use yii\console\Controller;
use yii\web\NotFoundHttpException;
@@ -102,15 +103,15 @@ class SiteMapController extends Controller
public function createRow( $url, $priority, &$content ){
- if($this->checkUrl($url)){
- print $this->count++ . "\n";
+// if($this->checkUrl($url)){
+ $this->stdout( '# ' . $this->count++ . "\n", Console::FG_GREEN);
$content .= '' .
'' . $url . '' .
'' . date('Y-m-d') . '' .
'Weekly' .
'' . $priority .'' .
'';
- }
+// }
}
@@ -124,7 +125,7 @@ class SiteMapController extends Controller
Yii::$app->urlManager->addRules($config['components']['urlManager']['rules']);
-
+ $this->stdout('Start!' . "\n", Console::FG_RED);
$dirName = Yii::getAlias('@frontend').'/web';
@@ -134,36 +135,45 @@ class SiteMapController extends Controller
$handle = fopen($dirName .'/'. $filename, "w");
$content = '';
+
+ $this->stdout('Add static' . "\n", Console::FG_BLUE);
foreach ($this->getAddStatic() as $page) {
$this->createRow($page , 1,$content);
}
+ $this->stdout('Add static pages' . "\n", Console::FG_BLUE);
foreach ($this->getStaticPages() as $page) {
$url = Url::to(['text/main','translit' => $page->translit]);
+
$this->createRow($url , 1,$content);
}
+ $this->stdout('Add categories' . "\n", Console::FG_BLUE);
foreach ($this->getCategories() as $category) {
+
$url = Url::to(['catalog/category', 'category' => $category]);
$this->createRow($url , 1,$content);
}
-
+
+ $this->stdout('Add products' . "\n", Console::FG_BLUE);
foreach ($this->getProducts() as $product) {
-
+
$url = Url::to(['catalog/product', 'product' => $product]);
$this->createRow($url , 0.9, $content);
}
-
+
+ $this->stdout('Add articles' . "\n", Console::FG_BLUE);
foreach ($this->getArticles() as $article) {
-
+
$url = Url::to(['articles/show', 'translit' => $article->translit]);
$this->createRow($url , 0.8,$content);
}
-
+
+ $this->stdout('Add brands' . "\n", Console::FG_BLUE);
foreach($this->getCategories() as $category){
foreach ($this->getBrands($category) as $brand) {
@@ -173,7 +183,8 @@ class SiteMapController extends Controller
}
}
}
-
+
+ $this->stdout('Add filters' . "\n", Console::FG_BLUE);
foreach($this->getCategories() as $category){
foreach ($this->getFilters($category) as $filter) {
@@ -184,7 +195,9 @@ class SiteMapController extends Controller
}
}
-
+
+ $this->stdout('Add seo links' . "\n", Console::FG_BLUE);
+
foreach($this->getSeoLinks() as $link){
$url = Yii::$app->urlManager->baseUrl.$link->url;
$this->createRow($url , 0.7, $content);
@@ -219,8 +232,8 @@ class SiteMapController extends Controller
fwrite($handle, $content);
fclose($handle);
-
- print $dirName .'/'. $filename;
+ $this->stdout('File name: ' . $dirName .'/'. $filename . "\n", Console::FG_CYAN);
+
}
}
--
libgit2 0.21.4