Yii2: Nested sets Krajee (kartik-v) Tree Manager. Видео 23.3

Yii2: Nested sets Krajee (kartik-v) Tree Manager. Видео 23.3

Yii2 from Max: tips and tricks

6 лет назад

4,974 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

DangerPro
DangerPro - 27.01.2021 19:58

Подскажите пожалуйста, как мне установить расширение от картика, именно вашей версии, а то на начало 2021 года, с моим проектом последняя версия не дружит

Ответить
Viktor
Viktor - 23.07.2020 21:34

офигенное расширение. Мощное и навороченное. Но неспособное отобразить в виде дерева таблицу из трех полей id, name, parent_id. Ощущение что я пытаюсь забить гвозь орбитальным телескопом. Абсолютно непригодное, как и 99% "расширений" для Yii2.

Ответить
Hovhannes Abovyan
Hovhannes Abovyan - 07.05.2019 22:40

А все это на фронте как показать ?

Ответить
BATPY IIIKOB
BATPY IIIKOB - 26.10.2018 10:01

Добрый день. Помогите пожалуйста. Уже всё перепробовал. Не сохраняются данные из добавленного поля. Данные через POST (ajax) передаются, но не сохраняются. Всю голову сломал. Пробовал и разные поля и разные типы данных. И ошибок не выдаёт, всё успешно сохранено.

Ответить
Epic Alex
Epic Alex - 30.05.2018 23:18

Слушайте, я не совсем понимаю где эту штуку можно применить, неужели только в меню? Хотя может быть ещё при создании древовидных комментариев? Отпишитесь пожалуйста где и в каких ситуациях это можно использовать

Ответить
Вадим Иванов
Вадим Иванов - 20.05.2018 14:08

Не могу понять, как лучше разделить на несколько деревьев. Например у меня есть несколько меню (get параметр menu_id) Как сделать так чтобы при создании узла в бд передавалcя ид дерева (меню)?

Ответить
Дмитрий Типсин
Дмитрий Типсин - 15.12.2017 17:20

Привет. Смотри. Я переопределил nodeActions, в actionManage добавил свою модель, добавил параметры для рендеринга. Так же переопределил стандартную форму через nodeView.Во вью все это спрятал в табах. И вот какая делема вышла. Что при инициализации рендеренг вьюхи идет не через контроллер а сам виджет. Соответственно вылазит ошибка что не хватает переменных. Полазил по самому виджету и не понял как при инициализации добавить свои параметры. Неужто ли придется все на аякс вешать и забирать доп запросами с сервера нужные данные. Делаю фото галерею. Думал что все получиться уместить на 1 странице.

Ответить
Hovhannes Abovyan
Hovhannes Abovyan - 08.12.2017 16:07

namespace common\models;

use kartik\tree\models\Tree;
use Yii;


class KartikMenu extends Tree
{
/**
* @inheritdoc
*/
public static function tableName()
{
return 'kartik_menu';
}

public static function getTypeList()
{
return [
'категория',
'товар',
'страница',
'профил',
];
}

public function rules()
{
$rules = parent::rules();
$rules[] = ['content_type', 'integer', 'min' => 0];
$rules[] = ['content_type', 'default', 'value' => 0];
return $rules;
}

public function attributeLabels()
{
$attr = parent::attributeLabels();
$attr['content_type'] = "Тип";
return $attr;
}
}

Ответить
Hovhannes Abovyan
Hovhannes Abovyan - 08.12.2017 16:07

знайте я уже исправил эту ошибку, там надо было задать имя для виджета , без него никак. Но сейчас другая ошибка, ну как не ошибка, но у меня шаблон не загружается, или загружается но другая .

Ответить
Hovhannes Abovyan
Hovhannes Abovyan - 07.12.2017 20:02

Either 'name', or 'model' and 'attribute' properties must be specified. у меня ошибка как могу исправить ??

Ответить
Дмитрий Ахметов
Дмитрий Ахметов - 22.10.2017 18:00

по ходу есть проблемы при добавлении первого элемента, у вас уже готовое дерево тестируется

Ответить
Сергей Рыжков
Сергей Рыжков - 24.08.2017 15:58

Спасибо Максим. Очень жаль что их нельзя двигать мышкой(((

Ответить
Konstantin P
Konstantin P - 11.08.2017 06:14

как оно на фронтенде будет выглядеть

Ответить
Андрей Юрченко
Андрей Юрченко - 06.08.2017 23:12

Хороший компонент. Немного не смог пока понять как его в дальнейшем в проекте использовать в виде просто отображения категорий товаров и вывода имеющихся в нем самих товаров. Блин пока с самим Yii2 сложности, а порой просто туплю походу. Но за урок спасибо. Даже наверное больше спасибо за ссылку с названием самого компонента. Не знал, что взять для реализации. Делал по манам из самого компонента.

Ответить
Winston Wolf
Winston Wolf - 06.08.2017 21:12

Более 500 подписчиков) Запиши видео про один день из своей жизни ;)

Ответить
Vl. Ca.
Vl. Ca. - 06.08.2017 18:43

А есть action при нажатие на node?

Ответить