問題タブ [realurl]
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 - RealURL: メニューとフロント ページへのリンクの戦略は正しいですか?
シナリオ
自動生成されたメニューがいくつかある Web サイトがあります。
- メインメニュー (「ルートレベル」ページ)
- ツリー メニュー (現在のページまでの完全なツリー)
- ブレッドクラム (のみ
.ACT
)
これらのメニューとRealURL拡張機能に関して、2 つの可能性が考えられます。
戦略 A: フロント ページとしてのルート
次のようにページ ツリーを作成します。
長所短所
- 短所:メニューのすべての順列に「フロントページ」(ページ「www.site.tld」のコンテンツ)へのリンクを手動で追加する必要があります(これは他の「ルートレベル」と同じ物理レベルにないためです) " ページ)
- 長所: RealURL はデフォルトで、フロント ページ (ルート ページ) へのすべてのリンクを次のようにレンダリングします。
/
戦略 B: ツリー内の別のページとしてのフロント ページ
次のようにページ ツリーを作成します。
長所短所
- 長所: 「フロント ページ」へのリンクがメニューのすべての順列に自動的に追加されます (これは正しいレベルの明示的なページであるため)。
- 短所: RealURL はデフォルトで、フロント ページへのすべてのリンクを次のようにレンダリングします
/front-page/
。/
ベストプラクティス?
front-page-as-root と front-page-as-separate-page の質問にベスト プラクティスはありますか? つまり、A を使用して手動でメニューを拡張する必要がありますか、それとも B を使用する必要がありますか (そうであれば、正しいリンクをレンダリングするように RealURL を構成する方法)。
編集:答え
フィルは、特定の問題に対する解決策を提供してくれました。戦略 B を使用しますが、ページ「フロント ページ」dokType
をルート (ページ「www.site.tld」) へのリンク (= ショートカット) にします。これにより、メニューとリンクが修正されます。(「フロントページ」はショートカットで、コンテンツは「www.site.tld」にあります。)
誰かがこれに代わるものを知っているなら、私に知らせてください。しかし、これでこの問題に関する私のニーズは満たされると確信しています。
scheduler - Typo3: スケジューラー/cron スクリプトでタイポリンクを作成する方法
スケジューラ タスク内にフロントエンド Web サイトへのリンクを作成する必要があります。検索して見回したところ、TSFE を開始するサンプル スクリプトが見つかりました。その後、tslib_cObj を開始していくつかのリンクを作成できます。と思いました。
しかし、$cObj->typoLink_URL(1); を使用してタイポリンクを作成しようとするとすぐに、再帰エラーが発生します。フェ。または、タイポリンクを作成できるその他の方法。
以下は、フロントエンドの拡張機能内で作業する場合と同様に、$GLOBALS 内で TSFE を開始するために使用するスクリプトです。
スケジューラタスクでやろうとしていることは次のとおりです。
これは、スケジューラを介してこのタスクを実行すると、次の結果を示しています: http://i.imgur.com/DHzys.png
どんな助けでも大歓迎です=)
注: getTypoLink_URL 内の 1 の値は、Typo3 のページとして存在します。
typo3 - TYPO3 realurl は GET 値を削除します
助けが必要です =/ TYPO3 を 4.5.5 に更新し、古いバージョンの realurl にしました。
使用しているプラグインは、't3lib_div::_GET();' を読み取って GET パラメータを取得します。変数.. realurl は、元の GET メソッドによって送信された値を通過させず、「読み取り可能な」URL パラメータのみを渡します....
そう: www.anypage.com/welcome/any は構成で動作します:
ただし: www.anypage.com/welcome/?database=any
プラグインに値 ('any') を渡しません...
hyperlink - 言語を変更すると、実際の URL に index.php?id=xx しか表示されない
デフォルトの言語を見ると、リンクには話し言葉の URL (www.yoursite.com/company/about-us.html) があります。しかし今、私は言語を追加し、私が得たリンクを見ると
www.yoursite.com/index.php?id=63&L=1
なにが問題ですか?これは、リスト メニューのタイポスクリプトです。
TS はフォルダ内のすべての要素を読み取り、リストを表示します。フォルダとその中の要素のページ翻訳を追加しましたが、まだ index.php?id=xx URL を取得しています。もちろん、実際の URL とページ キャッシュはクリアしました。
編集:
私の realURL 設定:
編集:
私のソリューションは、完全な構成を L=2 に変更したように見えました。Typo3 は削除された言語に明らかにいくつかの問題を抱えています。
typo3 - TYPO3: 削除された言語を復元するには?
テーブルpages_language_overlay
には、sys_language_uid = 1 のエントリがあることがわかります。しかし、id=0 のページのリストの下を見ると、言語はありません。どうすれば言語を回復できますか?
問題は、プロジェクトのコピーで id = 1 の新しい言語を作成しようとしたことです。その後、TYPO3 が realURL で正しく管理できなかったため、いくつかの問題が発生しました (こちらを参照)。私に何ができる?
typo3 - Realurl : CSS はロードされず、realurl はページ パスを追加します。
私は real-url (1.11.2) 、typo3 4.6 を使用しています。FE URL で問題が発生しました。
のようなURLを取得しました
URLは
これを達成する方法。
また、CSS と JS の参照を失いました。
configuration - postVarSets を使用した実際の URL の構成
これが私の Realurl 構成のスニペットです。
このコードは何をしますか? これは package という POST 変数を取得しますか? そして、配列には変数 packageid? があります。
特定のページにリダイレクトする package というパス要素を探していますが、これがどのように機能するのかよくわかりません..
php - JOIN ステートメントで RealURL を使用する (TYPO3)
「lookUpTable」ステートメントで 2 つのテーブルを結合したいサイトで RealURL を使用しています。結果の URL は、テーブル a とテーブル b のフィールドの組み合わせになります。
したがって、基本的には、複数を使用するよりもtable
andで JOIN を実行したいと考えています。addWhereClause
alias_fields
標準的な構文は次のとおりです。
マニュアルには、これが可能かどうかのヒントはありませんが、大いに役立ちます。これができるかどうか誰でも知っていますか?
php - Typo3 リアル URL キャッシュ
拡張機能で動作するように realurl をセットアップしようとしています。
cHash パラメーターを取り除くことができないため、何か間違ったことをしていると思います。私のrealurl設定は
リアルスタート
実際の URL の末尾
私はマニアックなようにそれをグーグルで検索しましたが、役立つ情報を見つけました. 誰かが私が間違っていることを見ることができますか?
typo3 - tt_news: シングル ビューで言語を変更するときに、news_id が指定されていません
TYP 4.5.5、RealURL 1.11.2、および tt_news 3.0.1 を使用しています。ユーザーが言語を切り替えて、対応するニュースがユーザーの言語で表示されるようにします。すべて RealURL で動作するはずです。
言語を切り替えると、ニュース ID は送信されません。したがって、IDを明示的に送信する必要があります。それがどのように機能するかを示すスレッドをいくつか見つけましたが、管理できませんでした。ここに私のTSがあります:
私が見つけた情報によるとadditionalParams
、パラメータを使用して設定する必要がありますGPVar
。しかし、私はいつもno news_id given
メッセージを受け取ります。
これが私のRealURL構成です:
解決:
追加するとaddQueryString
うまくいくようです。これが私の最終的な言語スイッチャーです: