首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OpenCart中开发新的产品选择类型

问在OpenCart中开发新的产品选择类型
EN

Stack Overflow用户
提问于 2014-02-24 08:53:09
回答 1查看 4.7K关注 0票数 0

我想在OpenCart中为产品编写一个新的选项类型,例如:已经有一个复选框选项(Catelog->Options->复选框从' type‘下拉)。默认复选框有三个输入字段1.选项值名称‘2.图像3.排序顺序。现在,如果我想创建一个包含不同条目选项的新复选框,比如带有类别或产品选择选项的复选框。如何处理这种情况。在Opencart的官方文档http://docs.opencart.com/display/opencart/Developer+guide:这只解释了如何创建一个有自己的单独布局(.tpl)的模块,但在我的例子中,我不需要为这类模块提供额外的管理区域布局,我只需要将我的代码连接起来,这样它就可以显示新添加的选项和Catelog->选项下列出的现有选项->插入和'Type‘。任何帮助或线索都会受到你们的感谢。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-24 09:41:57

Goto admin/view/template/catalog/option_form.tpl

代码语言:javascript
复制
 <tr>
        <td><?php echo $entry_type; ?></td>
        <td><select name="type">
            <optgroup label="<?php echo $text_choose; ?>">
            <?php if ($type == 'select') { ?>
            <option value="select" selected="selected"><?php echo $text_select; ?></option>
            <?php } else { ?>
            <option value="select"><?php echo $text_select; ?></option>
            <?php } ?>
            <?php if ($type == 'radio') { ?>
            <option value="radio" selected="selected"><?php echo $text_radio; ?></option>
            <?php } else { ?>
            <option value="radio"><?php echo $text_radio; ?></option>
            <?php } ?>
            <?php if ($type == 'checkbox') { ?>
            <option value="checkbox" selected="selected"><?php echo $text_checkbox; ?></option>
            <?php } else { ?>
            <option value="checkbox"><?php echo $text_checkbox; ?></option>
            <?php } ?>
            <?php if ($type == 'image') { ?>
            <option value="image" selected="selected"><?php echo $text_image; ?></option>
            <?php } else { ?>
            <option value="image"><?php echo $text_image; ?></option>
            <?php } ?>
            </optgroup>
            <optgroup label="<?php echo $text_input; ?>">
            <?php if ($type == 'text') { ?>
            <option value="text" selected="selected"><?php echo $text_text; ?></option>
            <?php } else { ?>
            <option value="text"><?php echo $text_text; ?></option>
            <?php } ?>
            <?php if ($type == 'textarea') { ?>
            <option value="textarea" selected="selected"><?php echo $text_textarea; ?></option>
            <?php } else { ?>
            <option value="textarea"><?php echo $text_textarea; ?></option>
            <?php } ?>
            </optgroup>
            <optgroup label="<?php echo $text_file; ?>">
            <?php if ($type == 'file') { ?>
            <option value="file" selected="selected"><?php echo $text_file; ?></option>
            <?php } else { ?>
            <option value="file"><?php echo $text_file; ?></option>
            <?php } ?>
            </optgroup>
            <optgroup label="<?php echo $text_date; ?>">
            <?php if ($type == 'date') { ?>
            <option value="date" selected="selected"><?php echo $text_date; ?></option>
            <?php } else { ?>
            <option value="date"><?php echo $text_date; ?></option>
            <?php } ?>
            <?php if ($type == 'time') { ?>
            <option value="time" selected="selected"><?php echo $text_time; ?></option>
            <?php } else { ?>
            <option value="time"><?php echo $text_time; ?></option>
            <?php } ?>
            <?php if ($type == 'datetime') { ?>
            <option value="datetime" selected="selected"><?php echo $text_datetime; ?></option>
            <?php } else { ?>
            <option value="datetime"><?php echo $text_datetime; ?></option>
            <?php } ?>
            </optgroup>
          </select></td>
      </tr>

您可以看到选项类型是硬编码的。只需编辑它或使用vqmod(Opencart Vqmod教程)添加新的选项类型即可。

祝你今天愉快!!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21982914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档