Показать сообщение отдельно
Старый 01.10.2015, 20:33   #3
dust
Продвинутый
 
Аватар для dust
 
Регистрация: 10.06.2008
Адрес: Germany
Сообщений: 65
По умолчанию

Разобрался, спасибо. Лучше конечно создать своё расширение, чтоб при update поля не слетели. Внизу мой пример, может кому понадобиться:

typo3conf\ext\preis_sys_category\Configuration\TCA \Category.php

PHP код:
<?php
if (!defined ('TYPO3_MODE')) {
    die (
'Access denied.');
}

/**
 * Add extra fields to the sys_category record
 */
$newSysCategoryColumns = array(

    
'preis' => array(
        
'exclude' => 1,
        
'label' => 'Preis',
        
'config' => array(
            
'type' => 'input',
            
'size' => 10,
        )
    ),
);

\
TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('sys_category'$newSysCategoryColumns);
\
TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('sys_category''--div--;Preis, preis''''before:description');
typo3conf\ext\preis_sys_category\Classes\Domain\Mo del\Category.php


PHP код:
<?php
namespace FUCHS\PreisSysCategory\Domain\Model;

/**
 * Category
 */
class Category extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity {

    
/**
     * preis
     *
     * @var string
     */
    
protected $preis '';

    
/**
     * Returns the preis
     *
     * @return string $preis
     */
    
public function getPreis() {
        return 
$this->preis;
    }

    
/**
     * Sets the preis
     *
     * @param string $preis
     * @return void
     */
    
public function setPreis($preis) {
        
$this->preis $preis;
    }

}
typo3conf\ext\preis_sys_category\ext_tables.sql
PHP код:
#
# Extend table structure of table 'sys_category'
#
CREATE TABLE sys_category (
    
preis varchar(100) DEFAULT '' NOT NULL,
); 
dust вне форума   Ответить с цитированием