2010-05-14 16 views
8

Ben bir ColdFusion kodlayıcısı değilim. CF sitesini bir Windows sunucusundan Unix on GoDaddy'ye taşıyan bir arkadaş için bir iyilik yapmak.Özel etiket için CFML şablonu bulunamıyor

Sitesi hatası görüntülüyor:

Cannot find CFML template for custom tag jstk. ColdFusion attempted looking in the tree of installed custom tags but did not find a custom tag with this name.

sitesi bunu belge kökünde bulunur bulduğumuz gibi/jstk.cfm dosyası ve

Benim Googling bu alan cf_jstk dosyaların bir set ile CustomTags: Yani

You must store custom tag pages in any one of the following: The same directory as the calling page; The cfusion\CustomTags directory; A subdirectory of the cfusion\CustomTags directory; A directory that you specify in the ColdFusion Administrator

Ben:

  • yerleştirme/in/cfusion CustomTags/CustomTags yukarıda belge köküne
  • denenmiş kopyalama/cfusion/CustomTags oluşturma çalıştı
  • dosyası (index.cfm)
çağrı ile aynı dizinin içine jstk.cfm ve alt kopyalanması çalıştı

Güncelleme: <cfmodule template="CustomTags/jstk.cfm">

herhangi biri bana bu konuda bazı ipuçları verebilir ya da sadece bir CF kodlayıcı aramaya Dövüşçümü söylemelidir: GoDaddy desteği Başına Ben de hiçbir etkisi aşağıdaki ekleyerek denedi?

Teşekkürler!

cevap

3

hızlı bir test olarak şunları yapın böylece GoDaddy kurulumu, nasıl bilmiyorum:

içeriği ile webroot dosyayı test.cfm oluşturun: Oluştur dosyayı testtag.cfm

<cf_testtag/> 
<cfoutput>test</cfoutput><cfabort/> 

İçindekiler için webroot:

Daha sonra bir tarayıcıda test.cfm sayfasını ziyaret edin.

İki hata ayıklama dökümünü almalı ve ardından 'test' yapmalısınız; Bu, genel olarak özel etiketlerin çalıştığını onaylayacaktır.

o CustomTags dizine testtag.cfm taşımak ve aynı davranış veya bir hata ile görmek çalışırsa.

bu CF8 için, hata veriyorsa ve üzeri, o dizin etiketleri için kontrol edilir sağlamak için (a App cfc değil bir Application.cfm yoktur varsayarak) Application.cfc dosya içindeki <cfset This.CustomTagPaths = "/CustomTags" /> ekleyebilir.

Application.cfm'yi Application.cfc'ye dönüştürmek mümkündür - bunun kodun ne kadar karmaşık olduğuna bağlı olarak ne kadar kolay olduğu - bununla ilgili olarak anlayabileceğiniz bir şey olabilir veya deneyimli bir CF devresine ihtiyaç duyabilir, buna bağlı olarak değişir.

bu sonucuna bağlı olarak, (yukarıdaki biri bunu çözer sürece) jstk etiketi neden çalışmadığını hata ayıklamak için deneyebilirsiniz.

+0

Teşekkürler Peter! Webroot'ta ilk yerleştirme işe yaradı. Testag.cfm CustomTags dizinine taşınırken hata mesajı aldım. "Özel etiket test etiketi için CFML şablonu bulunamadı." GoDaddy başına BTW "desteği" Ayrıca, aşağıdakileri hiçbir etki olarak eklemeyi denedim: jerrygarciuh

+0

Üzgünüz, ayrıca varolan application.cfm parametresine eklenmedi, sonuç değişmedi, – jerrygarciuh

+0

Evet, 'cfmodule' temelde arama yapmanın alternatif bir yoludur. Dosyanın belirli bir dizinde olmasını gerektirmeyen özel etiket. Yol doğruysa işe yaramalıydı. Bu testi basit test etiketiyle deneyebilir misiniz? –

3

Karmaşık şeyler hakkında endişelenmeden önce basit şeyleri kontrol etme çabasıyla: * nix sistemlerindeki dosya adlarının büyük/küçük harfe duyarlı olduğunu, ancak pencerelerde olmadığını unutmayın. Örneğin, bir windows sunucusu "application.cfm" yi alır ancak bir linux sunucusu bunu yapmayacaktır. "Application.cfm" gerektirir.

Tüm dosya adlarının/yollarının doğru durumda olduğundan emin olun.

+0

Teşekkürler Ben bunu izliyorum. Şimdiye kadar hiçbir vaka hatası bulamadık. – jerrygarciuh

2

Normal olarak, CFML, geçerli dizinde ilk olarak her özel etiketi kontrol eder, eğer bulunmazsa, ikinci CFMX8/customtags/dizinindedir.

İlgili konular