Избыточные символы, генерируемые ColdFusion Query/output

У меня странная проблема с некоторыми выводами Coldfusion/SQL Query. Фактические данные генерируются правильно, но внизу страницы выводятся "Библиотека / Библиотека / Библиотека / Библиотека / Библиотека / Библиотека / Библиотека / Библиотека" безо всякой причины, которую я могу различить.

Он всегда выводит его именно в таком формате, всегда 8 раз, независимо от того, сколько терминов я ищу, сколько записей возвращено или сколько текста генерируется после группировки.

Это происходит не на всех страницах, но, похоже, это происходит на каждой странице сайта, которая получает запрос из этой базы данных...

Я потерялся. Код ниже, живая страница находится здесь: http://www.audiogo-library.com/client/client_pages/hachettepage.cfm

<cfsetting enablecfoutputonly="yes" showdebugoutput="no">
<!--- Custom Hachette page ---> 
<cfset todayDate = Now()>
<!--- Link to Style Sheets --->


<img style="margin:auto" src="http://www.audiogo-library.com/Library/client/client_images/hachettelogo.gif"></br>
<cfoutput>  #MonthAsString(Month(Now()))# </cfoutput> Releases</br></br>
<cfquery name="GetProductBasicInfo" datasource="#Request.Application.PowerWeb.datasource#" dbtype="odbc">
    SELECT product.ProductID, productmarket.imprint, product.IsbnUpc, product.Title, product.FullTitle, product.SubTitle, product.PubDate, product.SKU, productmarket.descriptionshort, productmarket.productform, productmarket.NoOfPieces, productmarket.productmarketid
    FROM Product, ProductMarket
    WHERE product.productid = productmarket.productid AND product.IsbnUpc LIKE '%61113%' AND product.PubDate BETWEEN '<cfoutput>#DatePart("m", todayDate)#</cfoutput>/01/<cfoutput>#DatePart("yyyy", todayDate)#</cfoutput>' AND '<cfoutput>#DatePart("m", todayDate)#</cfoutput>/31/<cfoutput>#DatePart("yyyy", todayDate)#</cfoutput>'    
    ORDER BY product.FullTitle ASC
</cfquery> 

<cfoutput query="GetProductBasicInfo" Group="FullTitle">
<table width="90%" border="0" style="margin-top:15px;">
  <tr>
    <td><p><a href="http://www.audiogo-library.com/library/productdetails.cfm?sku=#SKU#"> 
            <cfif #FullTitle# eq ''> <div class="title"> #Title# </div> 
                <cfelse> <div class="title">#FullTitle# </div> </a> 
            </cfif></p>
            <p>
            <cfif #descriptionshort# neq ''> #descriptionshort# </cfif>
            </p>
    </td>
    <td width="30%"><a href="http://www.audiogo-library.com/library/productdetails.cfm?sku=#SKU#"> <img src="http://www.audiogo-library.com/library/client/Products/ProdimageLg/#SKU#.jpg"></a></td>
  </tr>
</table>
</cfoutput>

TestText

2 ответа

Решение

Я на самом деле решил это случайно, пытаясь толкнуть "/Library" вниз по странице. Оказывается, тег cfsettings, встроенный в запрос / вывод, отключал содержимое, не относящееся к cfoutput. Парень, который создал нижний колонтитул, полагался на наследование "enablecfoutputonly='false'", и этот код изменил это. Все из нижнего колонтитула сайта было скрыто, за исключением раздела каждого адреса, который был сгенерирован cfoutput. Так что да, если у кого-то еще есть такая или подобная проблема, проверьте тэг cfsettings и убедитесь, что вы отключены

Зайдите в cfadmin и отключите кеширование запросов. Перезапустите сервис CF. Вуаля!... больше никаких дополнительных данных.

Другие вопросы по тегам