質問: $this->Text->truncate($bodyText, 400, array( 'ending' => '...', 'exact' => true, 'html' => true, )); echo $this->Rss->item(array(), array( 'title' => $article['Article']['ja_title'], 'link' => $postLink, 'guid' => array('url' => $postLink, 'isPermaLink' => 'true'), 'description' => $bodyText, 'pubDate' => $article['Article']['pubdate'] )); } ``` しかし、articlesテーブルはja_title, en_title, ja_body, en_body....などの他言語に対応の為、言語別にrssフィードを設定したいと考えております。 そこで www.hoge.com/en/articles/feed.rss のurlを叩いた際に英語のrssに対応させるにはどの様にするのが一番スマートなのでしょうか? 一つ考えたのは View/Articles/rss/en_feed.ctp ファイルを作成し、title、$bodyTextをそれぞれen_title、en_bodyに書き換えるという事ですが、扱う言語が増えるにつれてファイルを追加しなくてはいけないという事。 ちなみに言語の判別は全てurlの www.hoge.com/{言語}/で判別しています。 どなたかご教示いただけますと幸いです。
回答: getパラメータで www.hoge.com/articles/feed.rss?lang=jp というような感じではだめなのでしょうか? 基本的には、言語によってrssのフォーマットに違いはないと思いますのでセットするコンテンツのデータのみ切り替えればよいのでは?