programing

비주얼 컴포저에서 동적 필드를 만드는 방법

coolbiz 2023. 3. 15. 23:13
반응형

비주얼 컴포저에서 동적 필드를 만드는 방법

가격표를 위한 비주얼 컴포저 플러그인을 만들고 있습니다.사용자가 원하는 항목 목록에 여러 개의 텍스트 필드를 추가할 수 있도록 동적 텍스트 필드를 추가합니다.현재 텍스트 필드는 하나만 표시되지만 사용자는 여러 필드를 추가할 수 있습니다.

 array (
    "type"          =>  "textfield",
    "heading"       =>  __( 'List Items', 'pt-vc' ),
    "param_name"    =>  "price_list",
    "description"   =>  __( 'Write the list item that you offer', 'pt-vc' ),
    "group"         =>  'List Item',
 ),

param_group을 사용할 수 있습니다.다음은 코드 예시입니다.

'params'=> array (
   array(
     'type' => 'param_group',
      'value' => '',
      'heading' =>  __( 'List Items', 'pt-vc' ),
      'param_name' => 'price_list',
       // Note params is mapped inside param-group:
      'params' => array(
          array(
             'type' => 'textfield',
             'value' => '',
             'heading' => __( 'List Items', 'pt-vc' ),
             'param_name' => 'list_itmes',
         )
      )
   )
);

답장이 늦을 수도 있지만 다른 사람들을 도와야 한다고 생각해요.

여기에는 param_group을 사용할 수 있습니다.매뉴얼에는 기재되어 있지 않습니다만, 「How To's」(https://kb.wpbakery.com/docs/developers-how-tos/use-param-group-in-elements/ 를 참조할 수 있습니다.

링크 코드 조각(링크가 다시 만료될 경우):

vc_map(
   array(
      'base' => 'your_shortcode',
      'params' => array(
         array(
         'type' => 'textfield',
         'value' => '',
         'heading' => 'Title',
         'param_name' => 'simple_textfield',
         ),
         // params group
         array(
            'type' => 'param_group',
            'value' => '',
            'param_name' => 'titles',
            // Note params is mapped inside param-group:
            'params' => array(
               array(
               'type' => 'textfield',
               'value' => '',
               'heading' => 'Enter your title(multiple field)',
               'param_name' => 'title',
               )
            )
         )
      )
   )
)

언급URL : https://stackoverflow.com/questions/38928782/how-to-create-dynamic-fields-in-visual-composer

반응형