• <tfoot id='Xom6H'></tfoot>

        • <bdo id='Xom6H'></bdo><ul id='Xom6H'></ul>

        <small id='Xom6H'></small><noframes id='Xom6H'>

        <legend id='Xom6H'><style id='Xom6H'><dir id='Xom6H'><q id='Xom6H'></q></dir></style></legend>
        <i id='Xom6H'><tr id='Xom6H'><dt id='Xom6H'><q id='Xom6H'><span id='Xom6H'><b id='Xom6H'><form id='Xom6H'><ins id='Xom6H'></ins><ul id='Xom6H'></ul><sub id='Xom6H'></sub></form><legend id='Xom6H'></legend><bdo id='Xom6H'><pre id='Xom6H'><center id='Xom6H'></center></pre></bdo></b><th id='Xom6H'></th></span></q></dt></tr></i><div id='Xom6H'><tfoot id='Xom6H'></tfoot><dl id='Xom6H'><fieldset id='Xom6H'></fieldset></dl></div>

        如何以编程方式向 Drupal 7 中的用户配置文件添加新字段

        How to add new fields to user profile in Drupal 7 programmatically(如何以编程方式向 Drupal 7 中的用户配置文件添加新字段)

              <tbody id='iiQ7b'></tbody>
            <i id='iiQ7b'><tr id='iiQ7b'><dt id='iiQ7b'><q id='iiQ7b'><span id='iiQ7b'><b id='iiQ7b'><form id='iiQ7b'><ins id='iiQ7b'></ins><ul id='iiQ7b'></ul><sub id='iiQ7b'></sub></form><legend id='iiQ7b'></legend><bdo id='iiQ7b'><pre id='iiQ7b'><center id='iiQ7b'></center></pre></bdo></b><th id='iiQ7b'></th></span></q></dt></tr></i><div id='iiQ7b'><tfoot id='iiQ7b'></tfoot><dl id='iiQ7b'><fieldset id='iiQ7b'></fieldset></dl></div>
            <legend id='iiQ7b'><style id='iiQ7b'><dir id='iiQ7b'><q id='iiQ7b'></q></dir></style></legend>
            • <bdo id='iiQ7b'></bdo><ul id='iiQ7b'></ul>
              <tfoot id='iiQ7b'></tfoot>

              <small id='iiQ7b'></small><noframes id='iiQ7b'>

                  本文介绍了如何以编程方式向 Drupal 7 中的用户配置文件添加新字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我想开发一个模块,在 drupal 7 中向用户配置文件添加字段,例如电话号码和简历...我不知道该怎么做(使用数据库或使用字段 API)请帮助我.
                  任何清晰的教程将不胜感激.

                  I want to develop a module that add fields to user profile in drupal 7, like phone number and CV ... and I don't know how to do that (using Database or using fields API) pls help me.
                  Any clear tutorials will be appreciated.

                  推荐答案

                  尝试按照以下代码

                      $myField_name = "NEW_FIELD_NAME";
                      if(!field_info_field($myField_name)) // check if the field already exists.
                      {
                          $field = array(
                              'field_name'    => $myField_name,
                              'type'          => 'text',
                          );
                          field_create_field($field);
                  
                          $field_instance = array(
                              'field_name'    => $myField_name,
                              'entity_type'   => 'user', // change this to 'node' to add attach the field to a node
                              'bundle'        => 'user', // if chosen 'node', type here the machine name of the content type. e.g. 'page'
                              'label'         => t('Field Label'),
                              'description'   => t(''),
                              'widget'        => array(
                                  'type'      => 'text_textfield',
                                  'weight'    => 10,
                              ),
                              'formatter'     => array(
                                  'label'     => t('field formatter label'),
                                  'format'    => 'text_default'
                              ),
                              'settings'      => array(
                              )
                          );
                          field_create_instance($field_instance);
                  

                  希望这有效......穆罕默德.

                  Hope this works... Muhammad.

                  这篇关于如何以编程方式向 Drupal 7 中的用户配置文件添加新字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  How do I pass parameters into a PHP script through a webpage?(如何通过网页将参数传递给 PHP 脚本?)
                  PHP - include a php file and also send query parameters(PHP - 包含一个 php 文件并发送查询参数)
                  Where can I read about conditionals done with quot;?quot; and quot;:quot; (colon)?(我在哪里可以阅读有关使用“?完成的条件的信息?和“:(冒号)?)
                  Accessing arrays whitout quoting the key(在不引用键的情况下访问数组)
                  What is the name for the quot;lt;lt;lt;quot; operator?(“lt;lt;lt;的名字是什么?操作员?)
                  default as first option in switch statement?(默认为 switch 语句中的第一个选项?)
                  <legend id='LygKT'><style id='LygKT'><dir id='LygKT'><q id='LygKT'></q></dir></style></legend>

                    <small id='LygKT'></small><noframes id='LygKT'>

                        <tfoot id='LygKT'></tfoot>

                            <tbody id='LygKT'></tbody>
                            <bdo id='LygKT'></bdo><ul id='LygKT'></ul>
                            <i id='LygKT'><tr id='LygKT'><dt id='LygKT'><q id='LygKT'><span id='LygKT'><b id='LygKT'><form id='LygKT'><ins id='LygKT'></ins><ul id='LygKT'></ul><sub id='LygKT'></sub></form><legend id='LygKT'></legend><bdo id='LygKT'><pre id='LygKT'><center id='LygKT'></center></pre></bdo></b><th id='LygKT'></th></span></q></dt></tr></i><div id='LygKT'><tfoot id='LygKT'></tfoot><dl id='LygKT'><fieldset id='LygKT'></fieldset></dl></div>