Ошибка при генерации xml
Добрый день, возникла проблема сегодня. До этого работала выгрузка нормально. Ничего не менялось.
error on line 2 at column 6: XML declaration allowed only at the start of the document
error on line 2 at column 6: XML declaration allowed only at the start of the document
<?xml version="1.0" encoding="utf-8"?>
<export>
<categories>
<category id="12" icon="/media/bastion/photos/png-icons/ops_icon.png">1</category>
<category id="38" icon="/media/bastion/photos/png-icons/cctv_icon.png">2</category>
<category id="103" icon="/media/bastion/photos/png-icons/outdoor_icon.png">3</category>
<category id="136" icon="/media/bastion/photos/png-icons/ups220_icon.png">4</category>
<category id="166" icon="/media/bastion/photos/png-icons/rapan_icon.png">5</category>
<category id="173" icon="/media/bastion/photos/png-icons/protect_icon.png">6</category>
<category id="182" icon="/media/bastion/photos/png-icons/mollusk_icon.png">7</category>
<category id="187" icon="/media/bastion/photos/png-icons/lamp_icon.png">8</category>
<category id="188" icon="/media/bastion/photos/png-icons/converters_icon.png">9</category>
<category id="191" icon="/media/bastion/photos/png-icons/equip_icon.png">10</category>
<category id="202" icon="/media/bastion/photos/png-icons/akb_icon.png">11</category>
<category id="345" icon="/media/bastion/photos/png-icons/ups_home_icon.png">12</category>
<category id="362" icon="/media/bastion/photos/png-icons/telecom_icon.png">13</category>
<category id="607" icon="/media/bastion/photos/png-icons/solar_icon.png">14</category>
<category id="630" icon="/media/bastion/photos/png-icons/rack_icon.png">15</category>
<category id="648" icon="/media/bastion/photos/png-icons/stab_icon.png">16</category>
<category id="686" icon="/media/bastion/photos/png-icons/aquabast_icon.png">17</category>
<category id="1223" icon="/media/bastion/photos/png-icons/din_icon.png">18</category>
<category id="1291" icon="/media/bastion/photos/png-icons/teploinformers.png">19</category>
<category id="1304" icon="/media/bastion/photos/png-icons/termostates.png">20</category>
<category id="1482" icon="/media/bastion/photos/png-icons/poe_icon2.png">21</category>
<category id="1821" icon="/assets/themes/bast/img/svg-icons/kipia_icon.svg">22</category>
<category id="1877" icon="/assets/themes/bast/img/svg-icons/li-ion-icon.svg">23</category>
<category id="1617" icon="/assets/themes/bast/img/svg-icons/aquaskat-icon.svg">24</category>
<category id="1921" icon="/assets/themes/bast/img/svg-icons/warmfloor.svg">25</category>
<category id="1866" icon="/assets/themes/bast/img/svg-icons/sy-icon.svg">26</category>
<category id="2000" icon="/assets/themes/bast/img/svg-icons/sprut.svg">27</category>
</categories>
<products>
[[!msProducts?
&limit=`2000` &parents=`12,38,103,136,166,173,182,187,188,191,202,345,362,607,630,648,686,1223,1291,1304,1482,1617,1821,1866,1877,1921,2000`
&includeThumbs=`360x270`
&includeTVs=`manual,developer_sizes,certificate_eac,certificate`
&tpl=`mobileExport.product.row`
&showHidden=`0`
&sortby=`{"menuindex":"ASC"}`
]]
</products>
</export>
Шаблон:<product id="{$id}">
<editedon>{$editedon | date_format:"%Y-%m-%d %H:%M:%S"}</editedon>
<category>{$parent}</category>
<aricle>{$article}</aricle>
<sort>{$sortby}</sort>
<price>{$price}</price>
<tags>{$tags[0]}</tags>
<title>{$pagetitle}</title>
<desc><![CDATA[{$mini_intro[0]}]]></desc>
<warranty>{$warranty[0]}</warranty>
<introtext><![CDATA[{$introtext}]]></introtext>
<photo>[[+360x270]]</photo>
<passport>{if $manual > '0'}https://bast.ru/media/bastion/{$manual}{/if}</passport>
<cert>{if $certificate > '0'}https://bast.ru/media/bastion/{$certificate}{/if}</cert>
<cert_pb>{if $certificate_pb > '0'}https://bast.ru/media/bastion/{$certificate_pb}{/if}</cert_pb>
<cert_eac>[[+certificate_eac]]</cert_eac>
<project_sizes>{if $developer_sizes > '0'}https://bast.ru/media/bastion/{$developer_sizes}{/if}</project_sizes>
<url>{$_modx->config['site_url']}{$uri}</url>
<features><![CDATA[ {$features_content | replace:" ":" "} ]]></features>
<tech><![CDATA[ {$tech_content | replace:" ":" "} ]]></tech>
</product>
В чем причина ошибки понять не могу. Подскажите пожалуйста. Комментарии: 9
XML declaration allowed only at the start of the document
— вероятно, у вас есть лишняя строчка в начале файла… Или пробел…
Проверял, нету, эту идею проверил первой, и нифига, ни пробелов ни строк пустых.
Ну, без ссылки вам точно никто не поможет
Извиняюсь, забыл про ссылку. Вот
Так в шаблоне ее нет, нашел проблему, pdoTool всему виной.
И как удалось решить?
Да, решил. Но было очень давно. Там PDOTools генерировал пустую строку.
А подскажите, если товар в нескольких категориях, как вывести в поле {$parent} все категории к которым относится товар?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.