Joomla で VirtueMart 2.0.10 を使用しています。2.5.6 で、私の問題は、各製品の自動生成された PDF ドキュメントにカスタム フィールドが含まれていないことです。私は PHP の専門家ではありませんが、ファイル/components/com_virtuemart/views/productdetails/tmpl/default_pdf.phpの 145 行目から始まる次の行が関係していると思います。
<?php // Product custom_fields TODO relation to Childs
if (!empty($this->product->customfields)) { ?>
<div class="product-fields">
<?php
$custom_title = null ;
foreach ($this->product->customfields as $field){
?><div style="display:inline-block;" class="product-field product-field-type-<?php echo $field->field_type ?>">
<?php if ($field->custom_title != $custom_title) { ?>
<span class="product-fields-title" ><strong><?php echo JText::_($field->custom_title); ?></strong></span>
<?php //echo JHTML::tooltip($field->custom_tip, $field->custom_title, 'tooltip.png');
} ?>
<span class="product-field-display"><?php echo $field->display ?></span>
<span class="product-field-desc"><?php echo jText::_($field->custom_field_desc) ?></span>
</div>
<?php
$custom_title = $field->custom_title;
} ?>
</div>
<?php
} // Product custom_fields END ?>
上記のifステートメントの後にテキストをエコーするelseステートメントを追加してテストし、実行しました。どうやらカスタムフィールドはありません...しかし、実際には...
私はこの問題を経験している人を他に見つけていませんが、これは奇妙だと思いますが、何かを台無しにしたとは思いません。/components/com_virtuemart/views/productdetails/tmpl/default.phpファイルにいくつか変更を加えました。