Override 'Size of textfield'
Muzaffer Tolga Ozses <[email protected]> Sun, 22 Feb 2015 19:38:10 +0200
| Newsgroups | gmane.comp.php.drupal.devel |
|---|---|
| Message-ID | <CAMAQ3nLpxKXjZhrv7T3tyOAhv=H7Auqz1fYuA121CuMwJqqdHg@mail.gmail.com> |
--001a113d34c0d51f09050fb0bf95
Content-Type: text/plain; charset=UTF-8
Hi,
I wrote a module, which utilises field_create_field and
field_create_instance. I have my $instance array like below:
$instance = array(
'field_name' => 'field_tckn',
'entity_type' => 'user',
'bundle' => 'user',
'label' => t('TCKN'),
'description' => t('Enter your TCKN.'),
'settings' => array(
'user_register_form' => TRUE,
),
'display' => array(
'default' => array(
'label' => 'above',
'type' => 'text_textfield',
'settings' => array(
'size' => 11,
),
),
'full' => array(
'label' => 'above',
'type' => 'text_textfield',
'settings' => array(
'size' => array(
'#default_value' => 11,
),
),
),
),
'widget' => array(
'settings' => array(
'size' => 11,
'description' => t('Enter your TCKN.'),
),
),
);
The field is attaches to user bundle just fine, but what I would like to is
re-use the field in any content type. I can do that too, but I would like
to override 'Size of textfield' when I add the field. What am I missing in
the above code?
Regards,
--
mto
--001a113d34c0d51f09050fb0bf95
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:'cou=
rier new',monospace">Hi,</div><div class=3D"gmail_default" style=3D"fon=
t-family:'courier new',monospace"><br></div><div class=3D"gmail_def=
ault" style=3D"font-family:'courier new',monospace">I wrote a modul=
e, which utilises field_create_field and field_create_instance. I have my $=
instance array like below:</div><div class=3D"gmail_default" style=3D"font-=
family:'courier new',monospace"><br></div><div class=3D"gmail_defau=
lt" style=3D"font-family:'courier new',monospace"><div class=3D"gma=
il_default">$instance =3D array(</div><div class=3D"gmail_default">=C2=A0 =
=C2=A0 'field_name' =3D> 'field_tckn',</div><div class=
=3D"gmail_default">=C2=A0 =C2=A0 'entity_type' =3D> 'user=
9;,</div><div class=3D"gmail_default">=C2=A0 =C2=A0 'bundle' =3D>=
; 'user',</div><div class=3D"gmail_default">=C2=A0 =C2=A0 'labe=
l' =3D> t('TCKN'),</div><div class=3D"gmail_default">=C2=A0 =
=C2=A0 'description' =3D> t('Enter your TCKN.'),</div><d=
iv class=3D"gmail_default">=C2=A0 =C2=A0 'settings' =3D> array(<=
/div><div class=3D"gmail_default">=C2=A0 =C2=A0 =C2=A0 'user_register_f=
orm' =3D> TRUE,</div><div class=3D"gmail_default">=C2=A0 =C2=A0 ),</=
div><div class=3D"gmail_default">=C2=A0 =C2=A0 'display' =3D> ar=
ray(</div><div class=3D"gmail_default">=C2=A0 =C2=A0 =C2=A0 'default=
9; =3D> array(</div><div class=3D"gmail_default">=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 'label' =3D> 'above',</div><div class=3D"gmail_de=
fault">=C2=A0 =C2=A0 =C2=A0 =C2=A0 'type' =3D> 'text_textfie=
ld',</div><div class=3D"gmail_default">=C2=A0 =C2=A0 =C2=A0 =C2=A0 '=
;settings' =3D> array(</div><div class=3D"gmail_default">=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 'size' =3D> 11,</div><div class=3D"gmai=
l_default">=C2=A0 =C2=A0 =C2=A0 =C2=A0 ),</div><div class=3D"gmail_default"=
>=C2=A0 =C2=A0 =C2=A0 ),</div><div class=3D"gmail_default">=C2=A0 =C2=A0 =
=C2=A0 'full' =3D> array(</div><div class=3D"gmail_default">=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 'label' =3D> 'above',</div><div=
class=3D"gmail_default">=C2=A0 =C2=A0 =C2=A0 =C2=A0 'type' =3D>=
'text_textfield',</div><div class=3D"gmail_default">=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 'settings' =3D> array(</div><div class=3D"gmail_de=
fault">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 'size' =3D> array(</di=
v><div class=3D"gmail_default">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &#=
39;#default_value' =3D> 11,</div><div class=3D"gmail_default">=C2=A0=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ),</div><div class=3D"gmail_default">=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 ),</div><div class=3D"gmail_default">=C2=A0 =C2=A0 =C2=
=A0 ),</div><div class=3D"gmail_default">=C2=A0 =C2=A0 ),</div><div class=
=3D"gmail_default">=C2=A0 =C2=A0 'widget' =3D> array(</div><div =
class=3D"gmail_default">=C2=A0 =C2=A0 =C2=A0 'settings' =3D> arr=
ay(</div><div class=3D"gmail_default">=C2=A0 =C2=A0 =C2=A0 =C2=A0 'size=
' =3D> 11,</div><div class=3D"gmail_default">=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 'description' =3D> t('Enter your TCKN.'),</div><d=
iv class=3D"gmail_default">=C2=A0 =C2=A0 =C2=A0 ),</div><div class=3D"gmail=
_default">=C2=A0 =C2=A0 ),</div><div class=3D"gmail_default">=C2=A0 );</div=
><div class=3D"gmail_default"><br></div><div class=3D"gmail_default">The fi=
eld is attaches to user bundle just fine, but what I would like to is re-us=
e the field in any content type. I can do that too, but I would like to ove=
rride 'Size of textfield' when I add the field. What am I missing i=
n the above code?</div><div class=3D"gmail_default"><br></div><div class=3D=
"gmail_default">Regards,</div></div><div><br></div>-- <br><div class=3D"gma=
il_signature"><div dir=3D"ltr"><div><div dir=3D"ltr">mto</div></div></div><=
/div>
</div>
--001a113d34c0d51f09050fb0bf95--