georgringer / news-memorize
将新闻条目存入购物车
dev-master
2017-02-01 09:13 UTC
Requires
- georgringer/news: 3.2.0 - 7.99.99
- typo3/cms-core: 7.6.0 - 8.99.99
Replaces
- news_memorize: dev-master
- typo3-ter/news-memorize: dev-master
This package is auto-updated.
Last update: 2019-12-29 04:00:51 UTC
README
此扩展允许登录用户将新闻记录收集到一个购物车中。
需求
- TYPO3 7.6 LTS
- EXT:news 3.2.0+
- jQuery
使用
安装
推荐通过Composer安装此扩展。在基于Composer的TYPO3项目根目录下,只需执行composer require georgringer/news-memorize。
否则,您可以从TYPO3扩展仓库(TER)安装扩展,通过扩展管理模块下载和安装扩展。
包含JavaScript
您需要包含一个额外的JavaScript文件。您可以使用此扩展提供的版本,或以此作为灵感。
page.includeJS.99 = typo3conf/ext/news_memorize/Resources/Public/JavaScript/memorize.js
采用模板
此外,还需要采用模板。
需要更改Partials/List/Item.html,并添加以下部分
<button class="btn btn-secondary news-memorize" data-newsid="{newsItem.uid}" data-hash="{memorize:hash(id:newsItem.uid)}"> <span class="add">Auf die Merkliste</span> <span class="remove" style="display: none;">Von Merkliste entfernen</span> </button>
由于添加了新的操作,您可以将Templates/News/List.html复制到Templates/News/MemorizeList.html,后者用作购物车。
创建新插件
购物车由新闻插件的新的动作渲染。创建一个新页面,并添加一个类型为新闻系统的插件,并选择“记住列表”作为操作。