小编Jep*_*und的帖子

TYPO3 - 调用另一个存储库

是否可以在不同的控制器中调用函数?我需要调用FindByCategoryGrouped($catId)designRepository.php和getCategories($catId)categoryRepository.php

public function listAction() {
    $this->settings['flexform']['showCategory'] ? $catId = $this->settings['flexform']['showCategory']:$catId = $this->settings['listView']['showCategory'];
    // print $catId;
    if (!$catId || $this->settings['flexform']['showCategory'] == '-1') {
        $designs = $this->designRepository->findAll(); 
    } else {
        // $designs = $this->designRepository->findByCategory($catId);
        $designs = $this->designRepository->findByCategoryGrouped($catId);  // THIS
        $categories = $this->categoryRepository->getCategories($catId); // THIS
    }
    // indhold forsvinder hvis næste linje slettes
    $this->view->assign('designs', $designs, "L", $GLOBALS['TSFE']->sys_language_uid);
    $this->view->assign('catId', $catId);
    $this->view->assign('categories', $categories);
}
Run Code Online (Sandbox Code Playgroud)

php typo3 fluid

4
推荐指数
1
解决办法
7024
查看次数

TYPO3 - 如何仅在FlexForm中显示正确的语言

在Flexform中,我有一个树形视图,我可以在其中为我的产品选择类别.但它显示了所有三种语言.它应该只显示与元素语言相同的语言.

我错过了什么?

<T3DataStructure>
<meta type="array">
    <langChildren type="integer">0</langChildren>
    <langDisable type="integer">1</langDisable>
</meta> 
<sheets>
    <main>
        <ROOT>
            <TCEforms>
                <sheetTitle>Options</sheetTitle>
            </TCEforms>
            <type>array</type>
            <el>
                <settings.flexform.showCategory>
                    <TCEforms>
                        <exclude>1</exclude> 
                        <label>Vælg kategori 1:</label>
                        <config>
                            <type>select</type>
                            <renderMode>tree</renderMode>
                            <treeConfig>
                                <parentField>maincategory</parentField>
                                <appearance>
                                    <expandAll>FALSE</expandAll>
                                    <showHeader>TRUE</showHeader>
                                </appearance>
                            </treeConfig>
                            <size>10</size>
                            <minitems>0</minitems>
                            <maxitems>999</maxitems>
                            <autoSizeMax>5</autoSizeMax>
                            <multiple>0</multiple>
                            <foreign_table>tx_origproducts_domain_model_category</foreign_table>
                                <!-- ###STORAGE_PID### is set by the field GENERAL STORAGE PAGE on the page record - or a parent page record to affect a hole branch -->
                            <foreign_table_where></foreign_table_where>
                            <size>10</size>
                            <items type="array">
                                <numIndex index="100">
                                    <numIndex index="0">Alle</numIndex>
                                    <numIndex index="1">-1</numIndex>
                                </numIndex>
                            </items>                        
                        </config>
                    </TCEforms> …
Run Code Online (Sandbox Code Playgroud)

typo3 typo3-tca

2
推荐指数
1
解决办法
2067
查看次数

标签 统计

typo3 ×2

fluid ×1

php ×1

typo3-tca ×1