2012-10-09 106 views
0

我使用Joomla的VirtueMart 2.0.10! 2.5.6和我的問題是每個產品的自動生成的pdf文件不包括我的自定義字段。我不是PHP的專家,但我認爲,在文件theese行/components/com_virtuemart/views/productdetails/tmpl/default_pdf.php有事情做吧,開始行145:virtuemart 2產品pdf不顯示自定義字段

<?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語句和它的executetd之後添加一個else語句來回顯一些文本。所以顯然沒有自定義字段...但真的有...

我還沒有發現任何其他人遇到這個問題,我認爲這很奇怪,但我不認爲我搞砸了。我已對/components/com_virtuemart/views/productdetails/tmpl/default.php文件進行了一些更改。

回答

0

我刪除,我在我的問題進入,並從該文件下面的代碼/components/com_virtuemart/views/productdetails/tmpl/default.php取代了它的所有代碼:

<?php 
$custom_title = null; 
foreach ($this->product->customfieldsSorted['normal'] as $field) { // I set the position to normal 
if ($field->is_hidden) 
continue; 
if ($field->display) { 
?> 
<?php if ($field->custom_title != $custom_title) { ?> 
<b><?php echo JText::_($field->custom_title); ?></b><br /> 

<?php 
if ($field->custom_tip) 
echo JHTML::tooltip($field->custom_tip, JText::_($field->custom_title), 'tooltip.png'); 
} 
?> 
<?php echo $field->display ?><br /> 
<?php echo jText::_($field->custom_field_desc) ?><br /> 
<?php 
$custom_title = $field->custom_title; 
} 
} 
?> 

我我沒有專家,但這對我有用。 PDF現在包含自定義字段。

正如您在代碼中的評論中所見,我將位置更改爲'正常'。其他位置似乎是'ontop''onbot'。但我不會改變這個設置,所以我放棄了。

編輯:我忘了提及我添加了一些其他的HTML代碼到該段,如<br /><b>只是爲了出現。所以沒什麼大不了,只是爲了說明代碼並非完全像它在文件中那樣default.php

相關問題