Комментарии:
Подскажите пожалуйста, как мне установить расширение от картика, именно вашей версии, а то на начало 2021 года, с моим проектом последняя версия не дружит
Ответитьофигенное расширение. Мощное и навороченное. Но неспособное отобразить в виде дерева таблицу из трех полей id, name, parent_id. Ощущение что я пытаюсь забить гвозь орбитальным телескопом. Абсолютно непригодное, как и 99% "расширений" для Yii2.
ОтветитьА все это на фронте как показать ?
ОтветитьДобрый день. Помогите пожалуйста. Уже всё перепробовал. Не сохраняются данные из добавленного поля. Данные через POST (ajax) передаются, но не сохраняются. Всю голову сломал. Пробовал и разные поля и разные типы данных. И ошибок не выдаёт, всё успешно сохранено.
ОтветитьСлушайте, я не совсем понимаю где эту штуку можно применить, неужели только в меню? Хотя может быть ещё при создании древовидных комментариев? Отпишитесь пожалуйста где и в каких ситуациях это можно использовать
ОтветитьНе могу понять, как лучше разделить на несколько деревьев. Например у меня есть несколько меню (get параметр menu_id) Как сделать так чтобы при создании узла в бд передавалcя ид дерева (меню)?
ОтветитьПривет. Смотри. Я переопределил nodeActions, в actionManage добавил свою модель, добавил параметры для рендеринга. Так же переопределил стандартную форму через nodeView.Во вью все это спрятал в табах. И вот какая делема вышла. Что при инициализации рендеренг вьюхи идет не через контроллер а сам виджет. Соответственно вылазит ошибка что не хватает переменных. Полазил по самому виджету и не понял как при инициализации добавить свои параметры. Неужто ли придется все на аякс вешать и забирать доп запросами с сервера нужные данные. Делаю фото галерею. Думал что все получиться уместить на 1 странице.
Ответить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;
}
}
знайте я уже исправил эту ошибку, там надо было задать имя для виджета , без него никак. Но сейчас другая ошибка, ну как не ошибка, но у меня шаблон не загружается, или загружается но другая .
ОтветитьEither 'name', or 'model' and 'attribute' properties must be specified. у меня ошибка как могу исправить ??
Ответитьпо ходу есть проблемы при добавлении первого элемента, у вас уже готовое дерево тестируется
ОтветитьСпасибо Максим. Очень жаль что их нельзя двигать мышкой(((
Ответитькак оно на фронтенде будет выглядеть
ОтветитьХороший компонент. Немного не смог пока понять как его в дальнейшем в проекте использовать в виде просто отображения категорий товаров и вывода имеющихся в нем самих товаров. Блин пока с самим Yii2 сложности, а порой просто туплю походу. Но за урок спасибо. Даже наверное больше спасибо за ссылку с названием самого компонента. Не знал, что взять для реализации. Делал по манам из самого компонента.
ОтветитьБолее 500 подписчиков) Запиши видео про один день из своей жизни ;)
ОтветитьА есть action при нажатие на node?
Ответить