์๋ ํ์ธ์,
Akeneo CE 3.0.10์ ์ฌ์ฉํ์ฌ ์ ์์ฑ์ ์ถ๊ฐํ๊ธฐ ์ํด Category ์ํฐํฐ๋ฅผ ์ฌ์ ์ํ๋ ค๊ณ ํ๋๋ฐ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
๋๋ ๊ทธ๊ฒ์ด ํญ์ ์ต์ ์ด ์๋๋ผ๋ ๊ฒ์ ์๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด๋ ์ ๋ ๊ณต์ ๋ฌธ์๋ฅผ ๋ฐ๋ฅด๊ณ ์์ต๋๋ค.
๋๋ Category ํด๋์ค๋ฅผ ์ฌ์ ์ํ์ง๋ง ๊ด์ฐฎ์ง ๋ง Category ์์์ ์ฌ์ ์ํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๋งค๊ฐ ๋ณ์ pim_enrich.form.type.category.class
๊ฐ ๋ ์ด์ ์กด์ฌํ์ง ์๋๋ค๋ ๊ฒ์ ๋ฐฉ๊ธ ์์ ๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ด ๋
ผ๋ฆฌ์
๋๋ค! ์ฌ์ฉ ๋ ์์ ์ ํ ( Akeneo\Pim\Enrichment\Bundle\Form\Type\CategoryType
) ์ ์ด์ ๋ค์ ๋ YAML ํ์ผ์
Akeneo/Pim/Enrichment/Bundle/Resources/config/form_types.yml
Akeneo/Pim/Enrichment/Bundle/Resources/config/controllers.yml
... Akeneo 2์์๋ ๊ด์ฐฎ ์์ต๋๋ค!
์นดํ ๊ณ ๋ฆฌ ์ํฐํฐ ํ์ฅ์ ๋ํ ๋ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. # 9833, ์ด๊ฒ์ด ๋งํฌ๋์๋์ง ์ฌ๋ถ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ๊ณง ํด๊ฒฐํ ์ ์์ต๋๊น?
Rgds,
ํ๋ฆฐ
์๋ ํ์ธ์,
๊ณ์ ์งํํ๊ธฐ ์ํด ํด๋์ค ๋งค๊ฐ ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ ํ์ผ์ ์ ๋ฐ์ดํธํ์ต๋๋ค (๊ณต๊ธ ์ ์ฒด์์ ๋๋ฌด ๋นจ๋ฆฌ ํ๋จํ์ง ๋ง์ญ์์ค ... ์ด๊ฒ์ ์ค์ ํ๋ก์ ํธ๊ฐ ์๋ ๊ต์ก์ฉ์ ๋๋ค ^^). ์ฌ์ ์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์๋ํฉ๋๋ค.
๊ทธ๋ฌ๋ ๊ทธ ํ ์นดํ ๊ณ ๋ฆฌ์ ์๋ก์ด "์ด๋ฏธ์ง"์์ฑ์ ๋ํ MediaType ์์ ์์๋ฅผ ์ถ๊ฐ ํ ์ ์์์ง๋ง ์ด๊ฒ์ ๋ ๋ค๋ฅธ ๋ฌธ์ ์ ๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ๊ฐ๋ฅํ๋ค๊ณ ์๊ฐํ์ง๋ง Akeneo์ "old twig front"์์คํ ์ ๊ฐ์ง MediaType ์์ฑ์ ๋ค๋ฅธ ์ํ์ด ์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ๊ฒํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
BR,
ํ๋ฆฐ
์๋
ํ์ธ์ @ peleq-smile,
๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐ ํ์ต๋๊น? ๋๋ ์ฌํฌ๋๋ฅผ ์ฒ์ ์ ํ๋ค
์๋
ํ์ธ์ @ peleq-smile,
2.3.x์์ 3.0.x๋ก ์
๊ทธ๋ ์ด๋ ํ ๋ ์ฌ์ฉ์ ์ง์ ๋ฒ์ฃผ ์ํฐํฐ์ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
ํ์ฌ ๊ณต์ ๋ฌธ์ https://docs.akeneo.com/3.0/manipulate_pim_data/category/add_new_properties_to_a_category.html#define -the-category-form์ ๊ฐ์ด๋์ ๋ฐ๋ผ ์๋ํ์ง ์์ต๋๋ค. ๋น ๋ฅธ ์์ ์ผ๋ก, ๋งค๊ฐ ๋ณ์ํ ๋ FormType ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ (์ : Resources / config / controllers.yml์์) ์ปจํธ๋กค๋ฌ์ ์๋น์ค ์ ์๋ฅผ ์ฌ์ ์ํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค (๋ฌธ์์ ๋ฐ๋ผ ์ฌ์ ์ ํ ์ ์์).
pim_enrich.controller.category_tree.product:
class: 'Akeneo\Pim\Enrichment\Bundle\Controller\Ui\CategoryTreeController'
arguments:
- '<strong i="9">@event_dispatcher</strong>'
- '@pim_user.context.user'
- '@pim_catalog.saver.category'
- '@pim_catalog.remover.category'
- '@pim_catalog.factory.category'
- '@pim_catalog.repository.category'
- '@oro_security.security_facade'
- { related_entity: product, form_type: '%pim_enrich.form.type.category.class%', acl: pim_enrich_product, route: pim_enrich }
- '@pimee_security.repository.category_access'
- '@security.token_storage'
calls:
- [ setContainer, [ '<strong i="10">@service_container</strong>' ] ]
yml ํ์ผ์ด Your \ Custom \ Bundle \ DependencyInjection \ Extension.php์ ์ฌ๋ฐ๋ฅด๊ฒ๋ก๋๋์๋์ง ํ์ธํ์ญ์์ค.
public function load(array $configs, ContainerBuilder $container)
{
$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
$loader->load("controllers.yml");
[load your other configs...]
}
์๋ ํ์ธ์ @ peleq-smile!
๋ฌธ์์ ์๋ก์ด ์์ ์ฌํญ์ ๋ฆด๋ฆฌ์คํฉ๋๋ค. ์ฌ๊ธฐ์๋ "์นดํ ๊ณ ๋ฆฌ์ ์ ์์ฑ์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ"ํ์ด์ง์ ๋ํ ์์ ์ฌํญ์ด ํฌํจ๋์ด ์์ต๋๋ค.
https://docs.akeneo.com/3.0/manipulate_pim_data/category/add_new_properties_to_a_category.html
์ ๋ฒ์ ์ ํ์ํ๋ ค๋ฉด ๋ธ๋ผ์ฐ์ ์บ์๋ฅผ ์ ๋ฆฌํ์ญ์์ค.
๋ฌธ์ ์ธ์ฌ,
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ํ์ธ์ @ peleq-smile,
2.3.x์์ 3.0.x๋ก ์ ๊ทธ๋ ์ด๋ ํ ๋ ์ฌ์ฉ์ ์ง์ ๋ฒ์ฃผ ์ํฐํฐ์ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
ํ์ฌ ๊ณต์ ๋ฌธ์ https://docs.akeneo.com/3.0/manipulate_pim_data/category/add_new_properties_to_a_category.html#define -the-category-form์ ๊ฐ์ด๋์ ๋ฐ๋ผ ์๋ํ์ง ์์ต๋๋ค. ๋น ๋ฅธ ์์ ์ผ๋ก, ๋งค๊ฐ ๋ณ์ํ ๋ FormType ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ (์ : Resources / config / controllers.yml์์) ์ปจํธ๋กค๋ฌ์ ์๋น์ค ์ ์๋ฅผ ์ฌ์ ์ํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค (๋ฌธ์์ ๋ฐ๋ผ ์ฌ์ ์ ํ ์ ์์).
yml ํ์ผ์ด Your \ Custom \ Bundle \ DependencyInjection \ Extension.php์ ์ฌ๋ฐ๋ฅด๊ฒ๋ก๋๋์๋์ง ํ์ธํ์ญ์์ค.