0

現在、レボリューション 2.2 を実行しています。site_content には、Twitter をクロールするために実行されるタグがいくつかあります。結果が到着するたびに各タグの結果数の追跡を開始し、どのタグがそれほど多くの結果を返さないかを判断したいと考えています。

そこで、新しいテーブル (twitter_data) を作成し、それを site_content に格納されている検索タグ ID にリンクする外部キーを用意する必要があると考えていました。

これを達成するための最良の方法は何ですか? テーブルを作成してから、こちらで概説されているリバース スキーマ ツールを実行する必要がありますか?

http://rtfm.modx.com/display/revolution20/Reverse+Engineer+xPDO+Classes+from+Existing+Database+Table#ReverseEngineerxPDOClassesfromExistingDatabaseTable-CreatingaMySQLtable

私もこれを見つけましたが、これが私が調べるべきものかどうかはわかりません:

http://rtfm.modx.com/display/revolution20/Using+Custom+Database+Tables+in+your+3rd+Party+Components

4

1 に答える 1

0

おそらくそうではありません - コア modx スキーマの変更を避けることができる場合はそうしてください。外部テーブルが最良の選択肢かもしれませんが、かなりの作業が必要です。ただし、「タグ」の意味を説明できる場合は、[html タグ? 切れ端?コンテンツタグ? 意味がわからない] 他のオプションがあるかもしれません。例えば。クライアントの 1 人がページ ヒット数をカウントしたい [そして、Google を使用したくなかった] ため、カウントしたい各ページにバインドされたテンプレート変数を作成し、プラグインを記述してその適切な変数を更新するだけでした。 onpageload または onpagerender イベントで発生します。[それが何と呼ばれていたのか正確には覚えていません]

基本的に、何かを拡張したりスニペット/チャンクを追加したりするのではなく、プラグインを書くことでこれを行うことができる場合があります。

于 2013-01-25T20:56:40.023 に答える