問題タブ [typoscript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
typo3 - タイポスクリプト - 「メディア」と「イメージキャプション」を同時に分割する
「メディア」フィールドに多くの画像を保存し、「イメージキャプション」フィールドにできるだけ多くのキャプションを挿入するプラグインを作成しました。
今、私の願いは次のように表示することです:
これは私がそれをやろうとしている方法ですが、うまくいきません:
しかし、最初にすべてのファイル名が表示され、次にキャプションが表示されるため、実際には機能していません。
どうすればできますか?
typo3 - テンプレートベースの原則に基づく動的なTypoScriptの生成
TypoScriptテンプレートの一部を動的に生成することは可能ですか?
たとえば、プレースホルダーが定義されたTSテンプレートがあります。出力に入力されたTypoScriptテンプレートを取得するために、値の配列(dBで定義、または定数のTS配列)で入力したいと思います。
おそらく拡張機能はすでに存在しますか、それとも隠されたコア機能ですか?
アップデート :
そのような需要の使用を説明できるほんの小さな例。
例1
例2
php - Typo3+TVはコンテンツ要素をレンダリングしません
typo3、templavoilaをインストールし、テンプレートをマッピングしました。
私のコンテンツ要素を除いて、すべてが正常に機能します。それらは表示されません。私がtemplavoilaをインストールしてテンプレートをマッピングする前に、彼らはそうしました。
また、使用する場合
それは私に何の出力も与えません。
何もない:
誰かが私が間違っているかもしれないことについての手がかりを持っていますか?
templates - Typo3の「レイアウト」ドロップダウンリストに新しいテンプレートを追加する方法
私は3つの既存のレイアウトオプションでTypo3をインストールしています。これらはすべて、次のようにpage.tsファイルで宣言されています。
そして、それらはすべて、次のように、page.tsファイルのさらに下のこのリストにあります。
これらのレイアウトオプションはすべて、CMSの[ページの編集(X)]> [外観]ページの、可能なレイアウトオプションのドロップダウンリストに表示されます。ハンディ!
これで、オプションとして追加したい光沢のある新しいテンプレートができました。このコードをpage.tsに追加することで、特定のページID(たとえば、ページID#563)に適用できます。
しかし、ドロップダウンメニューに新しいレイアウトオプションとして追加できないようです。私はこれを試しました:
しかし、バナナはありません。外観レイアウトリストに表示されないため、ページに適用できません。
私は何が欠けていますか?ドロップダウンリストにオプションとして表示されるように、このテンプレートファイルを宣言する必要がある場所は他にありますか?
typo3 - TYPO3: 現在の URL を変数に解析する
タイポスクリプトを使用して現在の URL を取得する方法は知っていますが、この URL を変数に解析して使用および操作できるようにする方法がわかりません。
この例では、'This/is/just/a/test.html' のような URL セグメントが返されます。
今、私はこのURLを次のような変数に保存しようとしています
これは、「TEXT」だけで毎回発生します:(ちょっと落ち込んでいます。
助けてください :)
typo3 - TYPO3: タイポスクリプトで正規表現を使用していますか?
Hey Guys タイポスクリプトで正規表現を使用することは可能ですか??
baseURL で正確に必要です。
fe baseURL = http://example.com/最後のスラッシュを削除 (http://example.com)
前もって感謝します!!
typo3 - TyposcriptでネストされたSQLステートメント
私が達成したい出力は次のようなものです:
基本的に、顧客とその関連プロジェクトのアルファベット順のインデックス。
「tx_myclients」というテーブルにある顧客と、ページとして持っているプロジェクト。だからこれは私がhttp://pastebin.com/tfknf16Zをしていることです
しかし、何らかの理由で、内側の選択が外側の選択のループを停止しているように見えます。何ができますか?SQLステートメントをネストしましたか?
typo3 - Typeoscript の select 句の最初のレコードを検出する
CONTENT オブジェクトで選択を行った後、実際のレコードが最初にあるかどうかを条件 (おそらく「if」) で検出することは可能ですか?
typo3 - typoscript:Page-IDおよびGETパラメータからURLを作成する
別のページ(つまり、同じページの別のタイプ)へのリンクを構築するために、typoscriptを使用してtypo3ページのマーカーを置き換える必要があります。
このリンクでは、現在のページと同じクエリパラメータに加えて、現在のページのページIDを設定する必要があります。<a href="index.php?id=11¶m1=abc¶m2=def&type=123">
これまでのところ、受け取ったQUERY_STRINGを次のサイトに渡すことです。この問題は、現在のページのパスにid
パラメータがない場合、たとえばRealURLによって設定されている場合に発生します。
したがって、必要なのは次のようなマッピングです。
これは私が試したものです:
これはほとんどの場合に機能しますが、RealURL PREVarが配置されている場合は機能しません。この場合、以下がマップされます。
したがって、IDは渡されません!(おそらく、RealURLがprevar/de/
をL=2
に置き換えますが、を設定しないためですid
)
私の質問は:とを単純に連結する方法はpage:uid
ありQUERY_STRING
ますか?それとも、もう少しタイプミスの魔法を使う必要がありますか?
ヒントをありがとう!
database - TypoScript 条件 : キャッシュ テーブルの増大を回避するには?
知られているように、各 TypoScript 条件はページの別のキャッシュ バージョンの生成を引き起こします。そのため、TypoScript で多くの条件を使用している場合、データベース内のキャッシュが指数関数的に増加する可能性があります。
どうすれば解決できますか。たとえば、マルチドメイン サイトに次のような条件があります。
おそらく、解決策は、より多くの USER_INT プラグインを使用して、内部条件を作成することです。
そして、おそらく、キャッシュをデータベースからファイル システムに抽出することは可能でしょうか?