georgringer / news-memorize

将新闻条目存入购物车

安装: 6

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 0

分支: 1

开放问题: 0

类型:typo3-cms-extension

dev-master 2017-02-01 09:13 UTC

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,后者用作购物车。

创建新插件

购物车由新闻插件的新的动作渲染。创建一个新页面,并添加一个类型为新闻系统的插件,并选择“记住列表”作为操作。