Joomla 如何在VirtueMart管理面板产品定价中添加新的价格字段
Joomla 3.6.5,VirtueMart 3.0.18 我想知道是否有开发人员可以给我一个想法?任何帮助都将不胜感激 我的客户根据他的需要希望在管理面板中添加一个输入框字段,该字段将具有产品的目录价格。请不要问为什么 1.此字段将保存在名为目录价格十进制(15,2)的新列中的jos\u virtuemart\u product\u prices表中Joomla 如何在VirtueMart管理面板产品定价中添加新的价格字段,joomla,virtuemart,Joomla,Virtuemart,Joomla 3.6.5,VirtueMart 3.0.18 我想知道是否有开发人员可以给我一个想法?任何帮助都将不胜感激 我的客户根据他的需要希望在管理面板中添加一个输入框字段,该字段将具有产品的目录价格。请不要问为什么 1.此字段将保存在名为目录价格十进制(15,2)的新列中的jos\u virtuemart\u product\u prices表中 此字段将独立于任何计税规则,;),插入背面示例中此字段的价格将插入新列目录价格的jos_virtuemart_product_prices表中
提前感谢您使用自定义字段,这些字段的工作方式相同,但如果需要,请遵循以下方法 我有一个类似的请求。我需要添加新字段来显示一些与产品相关的YouTube视频 我所做的是: 数据库表中的新字段 更改需要添加新字段的数据库表。 我需要做的是,我需要一些自定义信息,用于一些产品,如YouTube视频或其他可下载内容等。因此,我在表中创建了一个字段
product\u YouTube\u link | varchar=128
abcd\u虚拟艺术品产品(这里是我的表格前标题)
在虚拟机管理员前端显示表格字段
进入下一页(因为我想在产品->自定义字段下的backend/Admin视图中显示此字段)
我添加了以下代码行:
<fieldset style="background-color:#F9F9F9;">
<legend>Installation Guide</legend>
YouTube URL like this: http://www.youtube.com/watch?v=nwgLvK830xI
<div style="width: auto;">
<input type="text" size="40" name="product_youtube_link" id="product_youtube_link" value="<?php echo $this->product->product_youtube_link; ?>" />
</div>
</fieldset>
并在第980行找到一个函数getValidProductFilterArray()…
,并在$filterArray值的末尾添加了数据库字段标题
此阵列现在应该结束:
之前
….“个人电脑订购”)
之后
….“pc.ordering”,“产品”\u youtube\u链接””
现在在VM管理员面板中刷新了产品视图。哇,我的数据库值在那里(我手动添加的)
测试该值是否实际工作。我在VM管理员面板的产品视图前端更改了该值。保存了该产品,并更新了该值。我打开了phpMyAdmin,该值已更新
如何在网站前端显示此值。
我需要在产品详细信息下显示此信息
因为我正在使用模板覆盖。所以在
website/templates/mytemplate/html/com_virtuemart/productdetails/default.php
或者,如果不使用覆盖,则在vm的解除模板详细信息页面中
website/components/com_virtuemart/views/productdetails/tmpl/default.php
我加了以下几行
<?
if (!empty($this->product->product_youtube_link)) {
echo $this->product->product_youtube_link;
}
?>
数据显示在前端。使用自定义字段,这些字段以相同的方式工作,但如果需要,请遵循以下方法 我有一个类似的请求。我需要添加新字段来显示一些与产品相关的YouTube视频 我所做的是: 数据库表中的新字段 更改需要添加新字段的数据库表。 我需要做的是,我需要一些自定义信息,用于一些产品,如YouTube视频或其他可下载内容等。因此,我在表中创建了一个字段
product\u YouTube\u link | varchar=128
abcd\u虚拟艺术品产品(这里是我的表格前标题)
在虚拟机管理员前端显示表格字段
进入下一页(因为我想在产品->自定义字段下的backend/Admin视图中显示此字段)
我添加了以下代码行:
<fieldset style="background-color:#F9F9F9;">
<legend>Installation Guide</legend>
YouTube URL like this: http://www.youtube.com/watch?v=nwgLvK830xI
<div style="width: auto;">
<input type="text" size="40" name="product_youtube_link" id="product_youtube_link" value="<?php echo $this->product->product_youtube_link; ?>" />
</div>
</fieldset>
并在第980行找到一个函数getValidProductFilterArray()…
,并在$filterArray值的末尾添加了数据库字段标题
此阵列现在应该结束:
之前
….“个人电脑订购”)
之后
….“pc.ordering”,“产品”\u youtube\u链接””
现在在VM管理员面板中刷新了产品视图。哇,我的数据库值在那里(我手动添加的)
测试该值是否实际工作。我在VM管理员面板的产品视图前端更改了该值。保存了该产品,并更新了该值。我打开了phpMyAdmin,该值已更新
如何在网站前端显示此值。
我需要在产品详细信息下显示此信息
因为我正在使用模板覆盖。所以在
website/templates/mytemplate/html/com_virtuemart/productdetails/default.php
或者,如果不使用覆盖,则在vm的解除模板详细信息页面中
website/components/com_virtuemart/views/productdetails/tmpl/default.php
我加了以下几行
<?
if (!empty($this->product->product_youtube_link)) {
echo $this->product->product_youtube_link;
}
?>
数据显示在前端。我正在处理它。我将在完成时更新您!在“点击并尝试”2小时后刚刚完成。顺便说一句。添加自定义字段,因为这同样适用。我正在处理它。我将在完成时更新您!在“点击并尝试”2小时后刚刚完成顺便说一句,添加自定义字段,因为其工作方式相同。