D6サイトの翻訳内容をカスタムデータベーステーブルに保存しました(私のテーブルにはタイトル、本文などの列があります)。私のサイトは英語であり、翻訳されたもののソース内容を持っています。フランス語が言語切り替え器などの中で選択されると、データベースから抜き出してフランス語の内容を表示する必要があります。私はhook_node APIがこれを達成する方法であることを研究しました。入力を同じにしたいと思います。 これは私のサイトのページのサンプルスクリーンショットです。 Sample Node 3 Of my site これは私のカスタムデータベーステーブルのスクリーンショットです: Database table sr-id '2'の行が表示されたら、データベースに存在するノード3のスペイン語の翻訳があります。 ユーザーがhook_node API経由で「Espanol」を選択したときのUIスクリーンショットに表示されるように、この行をUIに取り込んで表示する方法についていくつか指導したいと思います。Drupal 6でhook_node APIを使用してデータベースから内容を取得して表示する方法
0
A
答えて
0
私はコード
<?phpfunction freeway_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL)
{
$currLang = i18n_get_lang();
switch ($op)
{ case 'load':
$node_id = $node->nid;
$nodeSrcLang = $node->language;
if($nodeSrcLang == en)
{
$nodeSrc = 'en-us';
}
if($currLang == fr){
$frewayLang = 'fr-fr';
}
if($currLang == es){
$frewayLang = 'es-es';
}
$nodeId = $node->nid;
$result = db_query("SELECT node_title,node_body FROM {freeway}
WHERE node_id = '$nodeId'
AND src_lang ='$nodeSrc'
AND tar_lang='$frewayLang'");
while ($record = db_fetch_object($result))
{
$node->body = $record->node_body;
$node->title = $record->node_title;
}
break; } }?>
を使用してそれを達成することができました
関連する問題
- 1. trello apiを使用してカードの全内容を取得する方法は?
- 2. cURL:PHPでPHPを使用してテキストファイルの内容を表示/取得する
- 3. (jqtouch + database + jquery)を使用してクリックイベントのデータベースから値を取得してHTML5で表示する方法
- 4. user_idを使用してデータベースからユーザーの詳細を取得して表示する方法
- 5. データベースから画像パスを取得して、ブラウザを使用してブラウザに表示する方法
- 6. データベースからデータを取得し、spring mvcを使用してjspで表示する方法は?
- 7. クロムエクステンション - JavaScriptを使用してMySQLデータベースからデータを取得し、エクステンションで表示
- 8. JavaScriptでJSON APIデータを取得して表示する方法
- 9. drupal 6:カスタムモジュールからテンプレートファイルにデータを取得する方法
- 10. データベースから値を取得し、ドロップダウンリストに表示する方法
- 11. データベースから値を取得してテキストボックスに値を表示する方法は?
- 12. PHP戻り値を使用して関数()から別のページの内容を表示する方法
- 13. データベースから取得したデータを現在のビューコントローラで表示する方法と、スワイプを使用してiosで別のものを表示する方法
- 14. id = random numberのデータを取得してデータベースから表示する方法は?
- 15. データベースから値を取得してアンドロイドアプリケーションに表示する方法
- 16. データベースから画像を取得してlistviewに表示する方法は?
- 17. データベースからデータを取得してListViewに表示する方法は?
- 18. askopenfilenameを使ってテキストファイルの内容を表示して場所を取得する方法
- 19. TYPO3で内部データベース/テーブルの内容を取得し、JavaScript、JQuery、AJAXで表示する方法
- 20. WordPressの外部APIからデータを取得して表示する方法は?
- 21. couch APIを使用してcouchDBからデータを取得する方法は?
- 22. Jqueryを使って他のHTMLページの内容を取得して表示する方法は?
- 23. ストアドプロシージャを使用してテーブルの内容全体を表示する方法
- 24. Jqueryを使用してdivにページの内容を表示する方法
- 25. ListViewを使用してINIファイルの内容を表示する方法
- 26. python-keybinderを使用してクリップボードの内容を取得する方法
- 27. SDKを使用してPodioアイテムをデータベースから取得し、PodioからIDを使用して取得する
- 28. URLから値を取得し、その値を使用してデータベースからデータを取得する方法
- 29. javafxを使用してwebviewから内容を取得します
- 30. cURLを使用してファイルの内容を表示する