Field invisible
Muzaffer Tolga Ozses <[email protected]> Wed, 4 Feb 2015 09:35:32 +0200
| Newsgroups | gmane.comp.php.drupal.devel |
|---|---|
| Message-ID | <CAMAQ3nJ+yfO8kh=2GiyiSVLCztMqDJUFxxTQ30sfUfBmHzeMQg@mail.gmail.com> |
--001a1134f0a27b041b050e3e3b89
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Hi,
I've got the below code. After enabling the module, the field is seen
disabled in /admin/config/people/accounts/display/full. Furthermore, even
if I enable it, it is not on user account page, even though it is visible
in dpm() output. This started happening after I changed the field name.
<?php
> /**
> * Implements hook_install().
> */
> function tckn_kontrol_install() {
> $field =3D array(
> 'field_name' =3D> 'field_tckn',
> 'type' =3D> 'text',
> 'settings' =3D> array(
> 'max_length' =3D> 11,
> ),
> );
> $instance =3D array(
> 'field_name' =3D> 'field_tckn',
> 'entity_type' =3D> 'user',
> 'bundle' =3D> 'user',
> 'required' =3D> TRUE,
> 'label' =3D> t('TCKN'),
> 'description' =3D> t('Enter your TCKN.'),
> 'settings' =3D> array(
> 'user_register_form' =3D> TRUE,
> ),
> 'display' =3D> array(
> 'default' =3D> array(
> 'label' =3D> 'above',
> 'type' =3D> 'text_textfield',
> ),
> ),
> 'widget' =3D> array(
> 'settings' =3D> array(
> 'size' =3D> 12,
> ),
> ),
> );
> field_create_field($field);
> field_create_instance($instance);
> }
> function tckn_kontrol_uninstall() {
> $instance =3D array(
> 'field_name' =3D> 'field_tckn',
> 'bundle' =3D> 'user',
> );
> field_delete_field($instance['field_name']);
> }
=E2=80=8BThank you in advance for replying.=E2=80=8B
--=20
mto
--001a1134f0a27b041b050e3e3b89
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've got th=
e below code. After enabling the module, the field is seen disabled in /adm=
in/config/people/accounts/display/full. Furthermore, even if I enable it, i=
t is not on user account page, even though it is visible in dpm() output. T=
his started happening after I changed the field name.</div><div class=3D"gm=
ail_default" style=3D"font-family:'courier new',monospace"><br></di=
v><div class=3D"gmail_default" style><blockquote style=3D"margin:0px 0px 0p=
x 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-lef=
t-style:solid;padding-left:1ex" class=3D"gmail_quote"><font face=3D"courier=
new, monospace"><?php</font><font face=3D"courier new, monospace"><br><=
/font><font face=3D"courier new, monospace">/**<br></font><font face=3D"cou=
rier new, monospace">=C2=A0* Implements hook_install().<br></font><font fac=
e=3D"courier new, monospace">=C2=A0*/<br></font><font face=3D"courier new, =
monospace">function tckn_kontrol_install() {<br></font><font face=3D"courie=
r new, monospace">=C2=A0 $field =3D array(<br></font><font face=3D"courier =
new, monospace">=C2=A0 =C2=A0 'field_name' =3D> 'field_tckn&=
#39;,<br></font><font face=3D"courier new, monospace">=C2=A0 =C2=A0 'ty=
pe' =3D> 'text',<br></font><font face=3D"courier new, monosp=
ace">=C2=A0 =C2=A0 'settings' =3D> array(<br></font><font face=
=3D"courier new, monospace">=C2=A0 =C2=A0 =C2=A0 'max_length' =3D&g=
t; 11,<br></font><font face=3D"courier new, monospace">=C2=A0 =C2=A0 ),<br>=
</font><font face=3D"courier new, monospace">=C2=A0 );<br></font><font face=
=3D"courier new, monospace">=C2=A0 $instance =3D array(<br></font><font fac=
e=3D"courier new, monospace">=C2=A0 =C2=A0 'field_name' =3D> =
9;field_tckn',<br></font><font face=3D"courier new, monospace">=C2=A0 =
=C2=A0 'entity_type' =3D> 'user',<br></font><font face=
=3D"courier new, monospace">=C2=A0 =C2=A0 'bundle' =3D> 'use=
r',<br></font><font face=3D"courier new, monospace">=C2=A0 =C2=A0 '=
required' =3D> TRUE,<br></font><font face=3D"courier new, monospace"=
>=C2=A0 =C2=A0 'label' =3D> t('TCKN'),<br></font><font f=
ace=3D"courier new, monospace">=C2=A0 =C2=A0 'description' =3D> =
t('Enter your TCKN.'),<br></font><font face=3D"courier new, monospa=
ce">=C2=A0 =C2=A0 'settings' =3D> array(<br></font><font face=3D=
"courier new, monospace">=C2=A0 =C2=A0 =C2=A0 'user_register_form' =
=3D> TRUE,<br></font><font face=3D"courier new, monospace">=C2=A0 =C2=A0=
),<br></font><font face=3D"courier new, monospace">=C2=A0 =C2=A0 'disp=
lay' =3D> array(<br></font><font face=3D"courier new, monospace">=C2=
=A0 =C2=A0 =C2=A0 'default' =3D> array(<br></font><font face=3D"=
courier new, monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 'label' =3D>=
'above',<br></font><font face=3D"courier new, monospace">=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 'type' =3D> 'text_textfield',<br></=
font><font face=3D"courier new, monospace">=C2=A0 =C2=A0 =C2=A0 ),<br></fon=
t><font face=3D"courier new, monospace">=C2=A0 =C2=A0 ),<br></font><font fa=
ce=3D"courier new, monospace">=C2=A0 =C2=A0 'widget' =3D> array(=
<br></font><font face=3D"courier new, monospace">=C2=A0 =C2=A0 =C2=A0 '=
settings' =3D> array(<br></font><font face=3D"courier new, monospace=
">=C2=A0 =C2=A0 =C2=A0 =C2=A0 'size' =3D> 12,<br></font><font fa=
ce=3D"courier new, monospace">=C2=A0 =C2=A0 =C2=A0 ),<br></font><font face=
=3D"courier new, monospace">=C2=A0 =C2=A0 ),<br></font><font face=3D"courie=
r new, monospace">=C2=A0 );<br></font><font face=3D"courier new, monospace"=
>=C2=A0 field_create_field($field);<br></font><font face=3D"courier new, mo=
nospace">=C2=A0 field_create_instance($instance);<br></font><font face=3D"c=
ourier new, monospace">}</font><font face=3D"courier new, monospace"><br></=
font><font face=3D"courier new, monospace">function tckn_kontrol_uninstall(=
) {<br></font><font face=3D"courier new, monospace">=C2=A0 $instance =3D ar=
ray(<br></font><font face=3D"courier new, monospace">=C2=A0 =C2=A0 'fie=
ld_name' =3D> 'field_tckn',<br></font><font face=3D"courier =
new, monospace">=C2=A0 =C2=A0 'bundle' =3D> 'user',<br><=
/font><font face=3D"courier new, monospace">=C2=A0 =C2=A0 );<br></font><fon=
t face=3D"courier new, monospace">=C2=A0 field_delete_field($instance['=
field_name']);<br></font><font face=3D"courier new, monospace">}</font>=
</blockquote></div><div><br></div><div><div class=3D"gmail_default" style=
=3D"font-family:'courier new',monospace">=E2=80=8BThank you in adva=
nce for replying.=E2=80=8B</div><br></div>-- <br><div class=3D"gmail_signat=
ure"><div dir=3D"ltr"><div><div dir=3D"ltr">mto</div></div></div></div>
</div>
--001a1134f0a27b041b050e3e3b89--