- {{ nameField|raw }}
+ {% set fields = form.fields.base().pluck('field_name').all() %}
+
+ {% for field in form.fields.translations('name') %}
+ {{ field.render({'form': form})|raw }}
+ {% endfor %}
+
{{ form.fields.slug|raw }}
diff --git a/addons/default/visiosoft/cats-module/src/Http/Controller/Admin/CategoryController.php b/addons/default/visiosoft/cats-module/src/Http/Controller/Admin/CategoryController.php
index 8e6ee1829..13a4feb08 100644
--- a/addons/default/visiosoft/cats-module/src/Http/Controller/Admin/CategoryController.php
+++ b/addons/default/visiosoft/cats-module/src/Http/Controller/Admin/CategoryController.php
@@ -147,21 +147,10 @@ class CategoryController extends AdminController
}
return $this->redirect->to('/admin/cats');
- } else {
- $form->setFields(['name']);
- $form->setActions(['save']);
- $formBuilder = $form;
- $nameField = HTMLDomParser::str_get_html($form->render()->getContent());
- $nameField = $nameField->find('.name', 0);
- if ($nameField !== null) {
- $nameField = $nameField->innertext();
- } else {
- $nameField = "";
- }
}
- return $this->view->make('visiosoft.module.cats::cats/admin-cat', compact('nameField', 'formBuilder'));
+ return $this->view->make('visiosoft.module.cats::cats/admin-cat', compact('formBuilder'));
}
public function endsWith($string, $test) {
@@ -184,18 +173,9 @@ class CategoryController extends AdminController
die;
}
return $this->redirect->to('/admin/cats');
- } else {
- $form->setFields(['name']);
- $nameField = HTMLDomParser::str_get_html($form->render($id)->getContent());
- $nameField = $nameField->find('.name', 0);
- if ($nameField !== null) {
- $nameField = $nameField->innertext();
- } else {
- $nameField = "";
- }
}
- return $this->view->make('visiosoft.module.cats::cats/admin-cat', compact('nameField'))->with('id', $id);
+ return $this->view->make('visiosoft.module.cats::cats/admin-cat')->with('id', $id);
}
public function delete(CategoryRepositoryInterface $categoryRepository, Request $request, CategoryModel $categoryModel, $id)