PHPackages                             tieupmedia/hwt\_memorylist - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tieupmedia/hwt\_memorylist

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

tieupmedia/hwt\_memorylist
==========================

This TYPO3 extension provides a flexible memory list for TYPO3 &gt;= 7.6

0.2.0-beta(6y ago)124GPL-2.0-or-laterPHPPHP &gt;=7.0.0

Since Jun 7Pushed 6y ago1 watchersCompare

[ Source](https://github.com/tieupmedia/HwtTypo3HwtMemorylist)[ Packagist](https://packagist.org/packages/tieupmedia/hwt_memorylist)[ Docs](https://github.com/tieupmedia/)[ RSS](/packages/tieupmedia-hwt-memorylist/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (8)Used By (0)

HwtTypo3HwtMemorylist
=====================

[](#hwttypo3hwtmemorylist)

About:
------

[](#about)

This TYPO3 extension provides a flexible memory list for TYPO3 &gt;= 7.6

Features:
---------

[](#features)

**Conceptual + Backend**

- Add universal record types to a memory list, configurable via typoscript

**Plugin - Frontend**

- Plugin to show memory list in frontend
- Plugin actions to add, remove and show list in FE via ajax
- Demo buttons to call plugin actions adaptable in custom extensions / templates

**Integration**

- Installable via Composer

Installation:
-------------

[](#installation)

The currently released versions are available in the TYPO3 Extension Repository (TER) or via composer. So you can

- download and install the extension with the extension manager inside the TYPO3 Backend

or

- do `composer require tieupmedia/hwt_memorylist` from your console

Further you can manually get the versioned source code from github and manually upload the extension. If you do so, name the extension folder "hwt\_memorylist" (don't keep the git library name)!

Manual:
-------

[](#manual)

### Create memory listing

[](#create-memory-listing)

The extension comes with a memory list plugin, which shows up the current list. You can insert it as common in TYPO3 with a plugin content element or manually create it via centralized TypoScript.

### Create control elments to add / remove items

[](#create-control-elments-to-add--remove-items)

The memory list is designed to work with ajax controls, to add or remove items from the list. So just create the related control elements and initialize them with the ajax javascript.

**1) Create control elements**

If you insert the memory list plugin, some demo controls are shown by default. You can easily remove them via the TS constant `plugin.tx_hwtmemorylist.settings.enableDemoTemplates` in the Constants Editor or in your TS records/files.

The controls need three data attributes:

- **data-hwtmemorylist-model** with a value of one of the record types defined inside the TS setup `plugin.tx_hwtmemorylist.settingsrecordTypes`
- **data-hwtmemorylist-recordid** with a value of the uid of the record to add or remove
- **data-hwtmemorylist-action** with a value 'add' or 'remove' to declare, what action should be done

Example:

```

```

See more examples in the '*ListDemoItemControls*' partial.

**2) Initialize Ajax**

To initialize the ajax calling, bind the elements to the *hwtmemorylistCtrlInit()* function.

```
jQuery('.hwtmemorylist-ctrl').on('click', hwtmemorylistCtrlInit);

```

In the Ajax.js file included in this extension, initializes elements with the css class *'hwtmemorylist-ctrl' by default*.

### How to configure a custom record for the memory list

[](#how-to-configure-a-custom-record-for-the-memory-list)

To register a new record type for the memory list, add it to the *'recordTypes'* in the TypoScript settings. Choose a custom record identifier and and configure the repository class in the subproperty.

(The repository *must implement the function 'findByUid'*.)

```
plugin.tx_hwtmemorylist.settings {
    recordTypes {
        AShortRecordIdentifier {
            repository = Vendor\Extension\Domain\Repository\TheModelRepository
        }
    }
}

```

Versions:
---------

[](#versions)

- &gt;= 0.0.4 for TYPO3 7.6 - 8.7
- &gt;= 0.0.5 for TYPO3 7.6 - 9.x
- &gt;= 0.2.0 for TYPO3 9.5 - 10.x

Migrations:
-----------

[](#migrations)

**0.0.5 to 0.0.6**The TypoScript key `plugin.tx_hwtmemorylist.settings.list.recordtypes` moved to `plugin.tx_hwtmemorylist.settings.recordTypes`.

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

2354d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f839f7e79b0c56117ecb8454c768322fb70ecc5cc8fef8f5ec28968898682eb0?d=identicon)[tieupmedia](/maintainers/tieupmedia)

---

Tags

extbaseTYPO3 CMSfluiduniversalFlexible Memorylist

### Embed Badge

![Health badge](/badges/tieupmedia-hwt-memorylist/health.svg)

```
[![Health](https://phpackages.com/badges/tieupmedia-hwt-memorylist/health.svg)](https://phpackages.com/packages/tieupmedia-hwt-memorylist)
```

###  Alternatives

[derhansen/sf_event_mgt

Configurable event management and registration extension based on ExtBase and Fluid

64313.9k6](/packages/derhansen-sf-event-mgt)[typo3-themes/themes

TYPO3 THEMES

3642.6k2](/packages/typo3-themes-themes)[derhansen/sf_banners

Banner-Management Extension based on Extbase and Fluid. Loads banners asynchronously using JavaScript.

1144.5k](/packages/derhansen-sf-banners)[lochmueller/autoloader

Automatic components loading of ExtBase extensions to get more time for coffee in the company ;) This ext is not a PHP SPL autoloader or class loader - it is better! Loads CommandController, Xclass, Hooks, FlexForms, Slots, TypoScript, TypeConverter, BackendLayouts and take care of createing needed templates, TCA configuration or translations at the right location.

19364.9k5](/packages/lochmueller-autoloader)[clickstorm/go-maps-ext

Google Maps Extension. Simply insert a google map Version 3 without jQuery, calculate a route, images for markers, style maps, KML, categories, responsive and many more.

23159.1k1](/packages/clickstorm-go-maps-ext)[brotkrueml/schema

Embedding schema.org vocabulary - API and view helpers for schema.org markup

33584.6k13](/packages/brotkrueml-schema)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
