/** * Меню контента * @return array */ function shopProductsMenu() { $result = []; try { $table = \skeeks\cms\models\CmsContent::getTableSchema(); $table = \skeeks\cms\shop\models\ShopContent::getTableSchema(); } catch (\Exception $e) { return $result; } if ($contents = \skeeks\cms\models\CmsContent::find()->orderBy("priority ASC")->andWhere(['id' => \yii\helpers\ArrayHelper::map(\skeeks\cms\shop\models\ShopContent::find()->all(), 'content_id', 'content_id')])->all()) { /** * @var $content \skeeks\cms\models\CmsContent */ foreach ($contents as $content) { $itemData = ['label' => $content->name, "img" => ['\\skeeks\\cms\\modules\\admin\\assets\\AdminAsset', 'images/icons/icon.article.png'], 'url' => ["shop/admin-cms-content-element/index", "content_id" => $content->id]]; $result[] = new \skeeks\cms\modules\admin\helpers\AdminMenuItemCmsConent($itemData); } } return $result; }