Php 如何在管理端(Opencart)的产品详细信息页面上添加自定义选项卡
我在opencart有一家商店 简单地说,我需要把在产品细节部分自定义字段看到屏幕截图,你会得到的想法 它的行为应该与其他选项卡类似 我不希望在开发opencart扩展时直接更改product_form.tpl核心文件。Aki 如果您使用的是opencart2.x,那么您将使用ocmod在product_form.tpl以及控制器和模型文件上创建自定义选项卡。您不想更改opencart的核心文件。因此,当您更新opencart时,您的文件数据不会丢失 OCMOD参考Php 如何在管理端(Opencart)的产品详细信息页面上添加自定义选项卡,php,opencart,opencart2.x,opencart-module,Php,Opencart,Opencart2.x,Opencart Module,我在opencart有一家商店 简单地说,我需要把在产品细节部分自定义字段看到屏幕截图,你会得到的想法 它的行为应该与其他选项卡类似 我不希望在开发opencart扩展时直接更改product_form.tpl核心文件。Aki 如果您使用的是opencart2.x,那么您将使用ocmod在product_form.tpl以及控制器和模型文件上创建自定义选项卡。您不想更改opencart的核心文件。因此,当您更新opencart时,您的文件数据不会丢失 OCMOD参考 如果您没有使用open
如果您没有使用opencart2.x,那么您将使用vqmod创建扩展。使用OCmod在产品编辑表单中添加新选项卡-
这是用OpenCart 2.1.x版测试的,因为您忘了将标签添加到“admin/language/en gb/en gb.php”文件中,所以还有一些问题。按照现在的方式,它可以工作,但会在选项卡上显示“tab_shipping”,而不是shipping
<?xml version="1.0" encoding="UTF-8"?>
<modification
xmlns="https://github.com/vqmod/vqmod"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://github.com/vqmod/vqmod https://raw.githubusercontent.com/vqmod/vqmod/master/vqmod.xsd">
>
<id>Add Shipping tab Product Page</id>
<version>1.0</version>
<vqmver>2.X</vqmver>
<author>Your Name</author>
<code>add_tab_to_product</code>
<file path="admin/view/template/catalog/product_form.tpl">
<operation>
<search><![CDATA[<li><a href="#tab-design" data-toggle="tab"><?php echo $tab_design; ?></a></li>]]></search>
<add position="after"><![CDATA[<li><a href="#tab-shipping" data-toggle="tab"><?php echo $tab_shipping; ?></a></li>]]></add>
</operation>
<operation>
<search><![CDATA[<div class="tab-pane" id="tab-design">]]></search>
<add position="before"><![CDATA[<div class="tab-pane" id="tab-shipping">Write contents of tab Customize here...</div>]]></add>
</operation>
</file>
<file path="admin/controller/catalog/product.php">
<operation>
<search><![CDATA[$data['tab_design'] = $this->language->get('tab_design');]]></search>
<add position="after"><![CDATA[$data['tab_shipping'] = $this->language->get('tab_shipping');]]></add>
</operation>
</file>
<file path="admin/language/en-gb/en-gb.php">
<operation>
<search><![CDATA[$_['tab_design'] = 'Design';]]></search>
<add position="after"><![CDATA[$_['tab_shipping'] = 'Shipping';]]></add>
</operation>
</file>
</modification>
您添加了第一个选项卡了吗?我没有添加任何选项卡。如果你没有添加它们,请参阅源代码
<?xml version="1.0" encoding="UTF-8"?>
<modification
xmlns="https://github.com/vqmod/vqmod"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://github.com/vqmod/vqmod https://raw.githubusercontent.com/vqmod/vqmod/master/vqmod.xsd">
>
<id>Add Shipping tab Product Page</id>
<version>1.0</version>
<vqmver>2.X</vqmver>
<author>Your Name</author>
<code>add_tab_to_product</code>
<file path="admin/view/template/catalog/product_form.tpl">
<operation>
<search><![CDATA[<li><a href="#tab-design" data-toggle="tab"><?php echo $tab_design; ?></a></li>]]></search>
<add position="after"><![CDATA[<li><a href="#tab-shipping" data-toggle="tab"><?php echo $tab_shipping; ?></a></li>]]></add>
</operation>
<operation>
<search><![CDATA[<div class="tab-pane" id="tab-design">]]></search>
<add position="before"><![CDATA[<div class="tab-pane" id="tab-shipping">Write contents of tab Customize here...</div>]]></add>
</operation>
</file>
<file path="admin/controller/catalog/product.php">
<operation>
<search><![CDATA[$data['tab_design'] = $this->language->get('tab_design');]]></search>
<add position="after"><![CDATA[$data['tab_shipping'] = $this->language->get('tab_shipping');]]></add>
</operation>
</file>
<file path="admin/language/en-gb/en-gb.php">
<operation>
<search><![CDATA[$_['tab_design'] = 'Design';]]></search>
<add position="after"><![CDATA[$_['tab_shipping'] = 'Shipping';]]></add>
</operation>
</file>
</modification>