PHPackages                             prgfx/neos-linkeditor - 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. prgfx/neos-linkeditor

ActiveNeos-package[Utility &amp; Helpers](/categories/utility)

prgfx/neos-linkeditor
=====================

Neos Link-Editor extension for editing query arguments for example to edit tracking parameters.

v0.4.0(10mo ago)1360GPL-3.0-or-laterTypeScript

Since Sep 25Pushed 10mo ago1 watchersCompare

[ Source](https://github.com/PRGfx/Prgfx.Neos.LinkEditor)[ Packagist](https://packagist.org/packages/prgfx/neos-linkeditor)[ RSS](/packages/prgfx-neos-linkeditor/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (2)Versions (5)Used By (0)

[![Version](https://camo.githubusercontent.com/59eda39c382ea098cf582f96d5b54a6c1c5204b9794d6def89f02ae4b0f0a624/68747470733a2f2f706f7365722e707567782e6f72672f70726766782f6e656f732d6c696e6b656469746f722f76657273696f6e)](//packagist.org/packages/prgfx/neos-linkeditor)

Prgfx.Neos.LinkEditor
=====================

[](#prgfxneoslinkeditor)

Allows configuring inputs for query arguments in the link-editor. Intended for adding tracking parameters.

`composer require prgfx/neos-linkeditor`

Usage
-----

[](#usage)

```
My.Package:NodeType:
  properties:
    text:
      ui:
        inline:
          editorOptions:
            linking:
              linkAttributes:
                # specify the label for a single query argument
                utm_campaign: Campaign
                # more options can be specified in an object
                utm_source:
                  label: UTM source
                  help: Description for this parameter
                # all labels accept translation IDs
                other:
                  label: My.Package:Main:i18nLabel
                  placeholder: Example value
                # unset attributes or attributes without label are ignored
                ignored_attribute: ~
```

### Group Inputs

[](#group-inputs)

In case you have multiple types of inputs, you can group them in a "meaningful" way:

```
# ...
   linking:
    linkAttributes:
      utm_campaign:
        label: Campaign
        group: tracking
```

Groups can be configured in the frontend settings:

```
Prgfx:
  Neos:
    LinkEditor:
      parameterGroups:
        tracking:
          # supports MyPackage:Source:key translation keys as well
          label: Tracking parameters
          # optional; if a value is set in that group, the group will always be expanded
          collapsed: true
```

The default group is called `default`, in case you want to overwrite its settings.

Augment Links
-------------

[](#augment-links)

For similar use-cases you may want to append additional arguments to links in certain contexts, e.g. set a "utm\_source" argument in your email or RSS rendering. For this you can overwrite the `Prgfx.Neos.LinkEditor:AdditionalArguments` fusion prototype:

```
prototype(My.Package:RssItem) {
    prototype(Prgfx.Neos.LinkEditor:AdditionalArguments) {
        utm_source = 'rss'
    }
}

```

The attributes will be appended to links going through `Neos.Fusion:UriBuilder`, `Neos.Neos:NodeUri` and `Neos.Neos:ConvertUris`. You can disable this behavior with the respective settings:

```
Prgfx:
  Neos:
    LinkEditor:
      augmentLinks:
        NodeUri: true
        UriBuilder: true
        ConvertUris: true
```

Note
----

[](#note)

This package overwrites the default LinkEditor to allow passing additional linking options to enable the parameter editor in the inspector editor. You can disable this behavior in the settings:

```
Neos:
  Neos:
    Ui:
      frontendConfiguration:
        Prgfx.Neos.LinkEditor:
          linkEditor:
            replace: false
```

See the package settings for more information

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance53

Moderate activity, may be stable

Popularity16

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity36

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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 ~211 days

Total

4

Last Release

326d ago

### Community

Maintainers

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

---

Top Contributors

[![PRGfx](https://avatars.githubusercontent.com/u/3868790?v=4)](https://github.com/PRGfx "PRGfx (10 commits)")

---

Tags

neoscmsquerystringNeosneoscmslinkeditorquery arguments

### Embed Badge

![Health badge](/badges/prgfx-neos-linkeditor/health.svg)

```
[![Health](https://phpackages.com/badges/prgfx-neos-linkeditor/health.svg)](https://phpackages.com/packages/prgfx-neos-linkeditor)
```

###  Alternatives

[shel/neos-colorpicker

A plugin for Neos CMS which provides a colorpicker editor

1494.4k6](/packages/shel-neos-colorpicker)[shel/neos-hyphens

A plugin for Neos CMS which provides hyphens for the inline editor

20200.7k1](/packages/shel-neos-hyphens)[techdivision/ckstyles

Neos package which enables you adding your custom style classes for the CkEditor with a simple Yaml configuration

21166.3k](/packages/techdivision-ckstyles)[carbon/includeassets

Include your assets (css, js) in an easy way into Neos

14228.6k10](/packages/carbon-includeassets)[shel/neos-commandbar

A commandbar (CMD+K) for Neos CMS

1614.6k1](/packages/shel-neos-commandbar)[shel/neos-terminal

Neos CMS Ui terminal for running Eel expressions and other commands

1441.3k](/packages/shel-neos-terminal)

PHPackages © 2026

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