2011-07-11 10 views

答えて

35

Typoscriptのデバッグは、最も快適な作業ではありませんが、いくつかの可能性があります。

  • バックエンドでTSオブジェクトブラウザを使用する:Web>テンプレートモジュールを選択し、デバッグする必要があるページツリーからページを選択します。明白な構文エラーまたは括弧が冗長または欠落している場合は、エラーメッセージが表示されます。 の間での設定をに変更し、検索フィールドを広範囲に使用してください。あなたの例では、TypoScriptオブジェクトの名前がmyListviewの場合、myListviewパラメータを検索します。
  • バックエンドのテンプレートアナライザを使用します(テンプレートモジュールでも同様です)。オブジェクトブラウザと似ていますが、テンプレートアナライザは貴重な洞察を提供しますセットアップでのエラー(または警告) 。
  • Typoscriptセットアップ(+定数)をファイルにアウトソースして、お気に入りのテキストエディタで構文ハイライトを使用します。あなたはより良い概観を得て、強調表示はスペルミスを避けるのに役立ちます。例えば:
  • は、フロントエンドでadmin panelを有効にして、セクション "のTypoScript" を使用します。これは、選択されたレンダリング(設定)値、SQLクエリ、エラーメッセージなどを表示します。しかし、それは完全ではなく、私は頻繁にそれを使用していないので、私はまたそれについてもっと知りたいと思っています。
  • stdWrap.debugFunc機能であなたのTypoScriptオブジェクトをラップまたはすべてMENUオブジェクトのビルドインdebugItemConfメソッドを使用します。デバッグ出力はフロントエンドに表示されます。 (離れてタイプミスから)Read more in the TYPO3 Wiki
  • 最も一般的なエラーは、間違ったファイルパス、非既存のHTMLテンプレートや修正テンプレートで行方不明サブパートです。また、拡張機能用の静的テンプレートを含むことを忘れると、中間ユーザーは困惑したままになる可能性があります。ちょうど出発点として:)。

コメントに任意の追加を投稿してください、お役に立てば幸いです。

+1

Netbeans TypoScriptプラグインはかなり素晴らしいです –

+2

"sgalinski Internet Services"の "TypoScript Plugin"でPhpStormを使うこともできますが、かなりうまくいきます。 – Nukeface

+0

私は使用するPHPStormオプションも追加しました。 – Mateng

5

最も重要なことは、Google経由で見つけたコードに依存しないこと、です。 TSrefを見て、可能なことを確認してください。見落としやすいです

ただ、いくつかの小さな追加(私見):

  • テンプレート・アナライザは、オプションがあります:「完全なTSのリストを表示する」を、そう全体の作成のTypoScriptで検索することができます!条件を含む。
  • TSオブジェクトブラウザは:あなたは、バックエンドでTypoScript設定をデバッグする「情報」-Modulに行くために必要がある場合は、ページ・ツリーでページを選択し、さまざまな状況

をシミュレートするための条件を確認することができますメインウィンドウで「ページTSconfig」を選択します。そこでは、Page TS Configに関する情報が得られます。

これらのシステムの拡張機能は、通常はインストールされているが、それらは無効にすることができます。

  • tstemplate
  • tstemplate_ceditor
  • tstemplate_objbrowser
  • tstemplate_analyzer info_pagetsconfig(インフォMODUL) tstemplate_info
  • tsconfig_help(情報モジュルへの追加)

他の人がそれらを無効にしたばかりかもしれません。

0

SIMPLE:typoscriptでheaderDataを使用し、これによってソースコードを表示すると、typoscriptをデバッグできます。

関連する問題