将Joomla页面的内容获取到Rails页面中

发布于 2024-12-02 04:39:50 字数 55 浏览 0 评论 0原文

我在 Joomla 中创建了一个网页。如何将该页面的内容放入我的 Rails 应用程序的页面中?

I have a web page created in Joomla. How do I get the content of that page into my Rails app's page ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

苯莒 2024-12-09 04:39:50

如果您使用 joomla,那么您只需从页面获取 rss feed 并使用 Nokogiri 解析 xml。

https://github.com/tenderlove/nokogiri

If you used joomla, then you can just grab the rss feed from the page and parse the xml with Nokogiri.

https://github.com/tenderlove/nokogiri

情独悲 2024-12-09 04:39:50

如果您为两者使用相同的数据库,只需创建一个 Rails 模型来读取该数据库表,并将内容带入。OTOH

,如果您希望 Joomla 组装并创建整个页面,则将其传递给 Rails视图未修改,为什么要强行将 Rails 混入其中,而只是让一些页面由 Joomla 呈现,另一些页面由 Rails 呈现?您需要在路由和定位方面发挥一些创造力,但无论如何,您都需要它来执行上面提到的 RSS 读取。

If you're using the same db for both, simply create a rails model to read that db table, and bring the content in.

OTOH, if you're wanting Joomla to assemble and create the entire page, then pass it to rails to view unmodified, why force Rails into the mix at all and just let some pages be rendered by Joomla and some by Rails? You'll need some creativity in the routing and positioning, but then you'll need that to do the RSS read mentioned above, anyway.

清风无影 2024-12-09 04:39:50

感谢您的提示@chrisBarretto。没有任何与 joomla 页面相关的 rss feed。然而,我仅使用 Nokogiri 就设法从 Joomla 页面获取内容。

这是我在控制器中所做的:

 @page = Nokogiri::HTML(open(" ... <joomla page url>...")) 

然后在视图中,

<%=raw @page.css("body table").first.to_s :%> 

这按照我想要的方式完美地工作。

Thanks for your hint @chrisBarretto. There wasn't any rss feed associated with the joomla page. However, I managed to grab the content from Joomla page with just using Nokogiri.

Here's what I did in the controller :

 @page = Nokogiri::HTML(open(" ... <joomla page url>...")) 

Then in the view,

<%=raw @page.css("body table").first.to_s :%> 

This worked perfectly as I wanted to be.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文