用php中的可选字段替换必需的类

用php中的可选字段替换必需的类,php,file-upload,required-field,Php,File Upload,Required Field,我是新的PHP,我购买了一个主题,我需要自定义注册表。默认情况下,所有字段都是必需的,唯一的方法是自定义。如何将“必需”类替换为可选类?最后,如果我还可以将URL输入更改为文件上载(csv提要和徽标)。提前谢谢各位 <form class="register-store"> <div class="row"> <div class="col-md

我是新的PHP,我购买了一个主题,我需要自定义注册表。默认情况下,所有字段都是必需的,唯一的方法是自定义。如何将“必需”类替换为可选类?最后,如果我还可以将URL输入更改为文件上载(csv提要和徽标)。提前谢谢各位

 <form class="register-store">
                            <div class="row">
                                <div class="col-md-6">
                                    <div class="input-group">
                                        <label for="store_name"><?php esc_attr_e( 'Store Name', 'compare' ) ?> <span class="required">*</span></label>
                                        <input type="text" class="form-control" name="store_name" id="store_name">
                                        <p class="field-description"><?php _e( 'Input name of your store', 'compare' ) ?></p>
                                    </div>
                                </div>
                                <div class="col-md-6">
                                    <div class="input-group">
                                        <label for="store_url"><?php esc_attr_e( 'Store URL', 'compare' ) ?> <span class="required">*</span></label>
                                        <input type="text" class="form-control" name="store_url" id="store_url">
                                        <p class="field-description"><?php _e( 'Input link to your store', 'compare' ) ?></p>
                                    </div>
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-md-6">
                                    <div class="input-group">
                                        <label for="store_contact_name"><?php esc_attr_e( 'Your Name', 'compare' ) ?> <span class="required">*</span></label>
                                        <input type="text" class="form-control" name="store_contact_name" id="store_contact_name">
                                        <p class="field-description"><?php _e( 'Input your full name', 'compare' ) ?></p>
                                    </div>
                                </div>
                                <div class="col-md-6">
                                    <div class="input-group">
                                        <label for="store_contact_phone"><?php esc_attr_e( 'Your Phone', 'compare' ) ?> <span class="required">*</span></label>
                                        <input type="text" class="form-control" name="store_contact_phone" id="store_contact_phone">
                                        <p class="field-description"><?php _e( 'Input your phone with internation prefix', 'compare' ) ?></p>
                                    </div>
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-md-6">
                                    <div class="input-group">
                                        <label for="store_contact_email"><?php esc_attr_e( 'Your Email', 'compare' ) ?> <span class="required">*</span></label>
                                        <input type="text" class="form-control" name="store_contact_email" id="store_contact_email">
                                        <p class="field-description"><?php _e( 'Input your mail for contact', 'compare' ) ?></p>
                                    </div>
                                </div>
                                <div class="col-md-6">
                                    <div class="input-group">
                                        <label for="store_package"><?php esc_attr_e( 'Chose your package', 'compare' ) ?> <span class="required">*</span>
                                        <?php
                                        $all_packages_link = compare_get_permalink_by_tpl( 'page-tpl_packages' );
                                        if( $all_packages_link !== 'javascript:;' ):
                                        ?>
                                        <a href="<?php echo esc_url( $all_packages_link ) ?>" class="pull-right"> <?php _e( 'Check list of available packages', 'compare' ) ?></a></label>
                                        <?php endif; ?>
                                        <select name="store_package" id="store_package" class="form-control">
                                            <option value=""><?php _e( 'Select Package', 'compare' ) ?></option>
                                            <?php echo compare_list_packages(); ?>
                                        </select>
                                        <p class="field-description"><?php _e( 'Select package for your store', 'compare' ) ?></p>
                                    </div>
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-md-6">
                                    <div class="input-group">
                                        <label for="store_xml_feed"><?php esc_attr_e( 'Store Feed URL', 'compare' ) ?> <span class="required">*</span></label>
                                        <input type="text" class="form-control" name="store_xml_feed" id="store_xml_feed">
                                        <p class="field-description"><?php _e( 'Input link to your XML / CSV products feed', 'compare' ) ?></p>
                                    </div>
                                </div>
                                <div class="col-md-6">
                                    <div class="input-group">
                                        <label for="store_logo"><?php esc_attr_e( 'Store Logo URL', 'compare' ) ?> <span class="required">*</span></label>
                                        <input type="text" class="form-control" name="store_logo" id="store_logo">
                                        <p class="field-description"><?php _e( 'Input link to your store logo', 'compare' ) ?></p>
                                    </div>

*

*

*

*

*

*

*

*


根据您购买的模板的设计方式,您应该能够删除
*
。此时,输入字段应处于默认状态,这将允许用户输入信息(或不输入)。此外,要完成文件上载,请将
更改为“file”

当您看到
*
时,它只影响表单的呈现,不包含数据控件。数据控制是服务器端的,这意味着您必须深入PHP代码以删除对要设置选项的字段的检查。告诉我们你用什么CMS,WordPress?我会相应地更新我的答案。还请与我们分享您购买的主题名称。

好吧,根据您发布的内容,它可能与
有关(您是否尝试将其替换为“可选”?),但这还不足以确定。“购买主题”是什么意思?什么主题?如果适用的话,你应该添加这些信息和标签。所有字段都已更改,但当我测试它时,我仍然得到“所有字段必填项”。哇,非常感谢。我已经为此挣扎了好几天了。我今天刚加入了stacks.:-)@阿维猜很乐意帮助并欢迎来到社区!字段标题已更改,但在测试时仍然出现“需要所有字段”错误it@Avichai我建议您与购买模板的提供商联系。在过去,当我使用模板时,销售方通常有一个支持团队,可以回答您有关其模板内部工作的问题。我强烈建议与他们联系或查看他们的主网站,以获取任何可用的相关文档,并概述如何正确使用templateHi JesusTheHun,我正在使用WP。该主题称为“按电源比较”主题。文档不太好。