News is CMS plugin to manage and show news on site page. It allow:
- Show news items on page
- Show news item topics
- Show news item selected by ID on separate page containing news item metadata as page metadata
- Expand / collapse news data content area
- Delegate news content to site search index
- Provide news RSS service
Plugin data storage is located in folder /cms/data/plugins/news (may be changed) and contains files:
- conf.xml - XML file containing available topic list and base URL for news item selected by item ID on separate page
- id.xml - XML file containing news data; id - news id usually is language code (ex. eng.xml))
- other XML files containing news data with different id
Plugin delegates to site:
- js include file: cms-plugin-news.js containing cms_plugin_news() jQuery plugin
- css include file: cms-plugin-news.css
- Smarty template plugin {cms_plugin_news}
- Smarty template plugin {cms_plugin_news_rss}
- php class cms\plugin\news\content which helps to provide news data content for local search index
News items in several pages are filtered using page optional data key pairs:
- 2014: news => year=2014 (filtering by year = 2014)
- Actual: news => topic=act (filtering by assigned topic id = 'act'); breaking news always are actual
- Archive: news => topic=arc (filtering by assigned topic id = 'arc')
- All: no optional data defined
jQuery plugin docs available at cms_plugin_news()
Smarty template plugin docs available at {cms_plugin_news}
Smarty template plugin for RSS docs available at {cms_plugin_news_rss}