Nový modul pro vlastní Field

Zdravim,

chtel jsem si zkusmo vytvoril novy modul pro vlastni policko (Field) - docela fajn navod je na http://www.slideshare.net/zugec/fields-in-core-how-to-create-a-custom-f…

Trochu jsem to zjednodusil (o jedno policko mene) ale mam problem. Modul jde nainstalovat ale kdyz se pro Node snazim ten Field pouzit (pridam nove + field type + widget) tak dostanu SQL chybu

Při vytváření pole @label nastal problém: SQLSTATE[42000]: Syntax error
or access violation: 1064 You have an error in your SQL syntax; check
the manual that corresponds to your MySQL server version for the right
syntax to use near 'NULL DEFAULT NULL,
`field_test_link` VARCHAR NULL DEFAULT NULL,
PRIMARY KEY (`' at line 9

Ale problem je ze nevim jak presne vypada celej ten SQL (ani za pomoci Devel modulu)

Tohle sem pochopil ze bude nekde v modul.install, tam mam:
<code>
/**
* Implements hook_field_schema().
*/
function alinks_field_schema($field) {
    if ($field['type'] = 'alinks') {
        $schema['columns']['name'] = array(
            'type' => 'varchar',
            'lenght' => '255',
            'not null' => FALSE,
            );
           
        $schema['columns']['link'] = array(
            'type' => 'varchar',
            'lenght' => '255',
            'not null' => FALSE,
            );
           
        $schema['indexes'] = array(
            'name' => array('name'),
            'link' => array('link'),
            );
        return $schema;
    }
}
</code>

Coz by melo byt OK - vidi nekdo co je spatne nebo aspon jak zjistit co mu na tom SQL vadi?

Diky
T

Profile picture for user Jan Polzer

Asi to bude něčím jiným, ale zkuste, zda pomůže oprava překlepu - lenght má být správně length.

Odpovědět

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Poslední komentáře
Hosting pro Drupal a WordPress

Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

@maxiorel na Twitteru

Maxiorel na Twitteru