PHPackages                             arsors/globalcontent - 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. arsors/globalcontent

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

arsors/globalcontent
====================

A NEOS extension package which adds a new page document type. It allows you to create global content and read it everywhere from fusion.

v3.0.0(2y ago)2304MITPHP

Since Apr 28Pushed 2y ago2 watchersCompare

[ Source](https://github.com/arsors/GlobalContent)[ Packagist](https://packagist.org/packages/arsors/globalcontent)[ Docs](https://github.com/arsors/GlobalContent)[ RSS](/packages/arsors-globalcontent/feed)WikiDiscussions master Synced today

READMEChangelog (9)Dependencies (1)Versions (10)Used By (0)

Arsors.GlobalContent
====================

[](#arsorsglobalcontent)

A NEOS extension package which adds a new page document type. It allows you to create global content and read it everywhere from fusion.

Install
-------

[](#install)

Drop `composer require arsors/globalcontent` in your NEOS Project.

Setup single global content page
--------------------------------

[](#setup-single-global-content-page)

- Create a `NodeTypes.GlobalContent.yaml` in your site package configuration folder.
- Fill into `NodeTypes.GlobalContent.yaml` and adjust:

```
'Arsors.GlobalContent:GlobalContent':
  ui:
    inspector:
      groups:
        default:
          label: 'General'
          collapsed: true
          icon: 'globe' # Use fontawesome icon titles (without icon- prefix)
        anotherGroup:
          label: 'Another Group'
          collapsed: false
  properties:
    set-a-key:
      type: string
      defaultValue: 'Default Value'
      ui:
        group: 'default' # You can leave out the group (Standard group is 'default')
        inlineEditable: TRUE

```

- Add one `Global Content` page to your site.

Setup multiple global content pages
-----------------------------------

[](#setup-multiple-global-content-pages)

For multiple global content pages you have to add and adjust the Settings.yaml of your package. Also you have to add your global content yaml configuration and set your NodeType(s) to the Arsors.GlobalContent:Abstract prototype in fusion.

Follow these steps to achieve multiple global content pages:

- Add and adjust to your `Settings.yaml`:

```
Arsors:
  GlobalContent:
    instanceof:
      - 'Arsors.GlobalContent:GlobalContent'
      - 'Vendor.Packagename:AnotherGlobalContent'

```

- Create a `NodeTypes.GlobalContent.yaml` in your site package configuration folder.
- Fill into `NodeTypes.GlobalContent.yaml` and adjust:

```
'Arsors.GlobalContent:GlobalContent':
  ui:
    inspector:
      groups:
        default:
          label: 'General'
          collapsed: true
          icon: 'globe' # Use fontawesome icon titles (without icon- prefix)
        anotherGroup:
          label: 'Another Group'
          collapsed: false
  properties:
    set-a-key:
      type: string
      defaultValue: 'Default Value'
      ui:
        group: 'default' # You can leave out the group (Standard group is 'default')
        inlineEditable: TRUE

'Vendor.Packagename:AnotherGlobalContent':
  superTypes:
    'Arsors.GlobalContent:Abstract': true
  ui:
    label: 'Form Translation'
    icon: 'file'
  properties:
    set-another-key:
      type: string
      defaultValue: 'Your default value'
      ui:
        inlineEditable: TRUE

```

- Add to your fusion file:

```
prototype(Vendor.Packagename:AnotherGlobalContent) < prototype(Arsors.GlobalContent:Abstract)

```

- Add your global content pages to your site.

**TIP** If you want to deactivate the standard global content NodeType see below.

Read global properties
----------------------

[](#read-global-properties)

- Get the contents by fusion with:

```
varName = Arsors.GlobalContent:GetGlobalContent {
    key = 'your-feld-key'
}

```

Deactivate standard global content NodeType
-------------------------------------------

[](#deactivate-standard-global-content-nodetype)

- Add `'Arsors.GlobalContent:GlobalContent': ~` in a NodeTypes yaml file

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity62

Established project with proven stability

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

Recently: every ~301 days

Total

9

Last Release

973d ago

Major Versions

v1.0.2 → v2.0.02020-07-12

v2.0.4 → v3.0.02023-11-02

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/22658305?v=4)[arsors](/maintainers/arsors)[@arsors](https://github.com/arsors)

---

Top Contributors

[![arsors](https://avatars.githubusercontent.com/u/22658305?v=4)](https://github.com/arsors "arsors (9 commits)")

---

Tags

contentextensionNeosglobalArsorsGlobalContent

### Embed Badge

![Health badge](/badges/arsors-globalcontent/health.svg)

```
[![Health](https://phpackages.com/badges/arsors-globalcontent/health.svg)](https://phpackages.com/packages/arsors-globalcontent)
```

###  Alternatives

[neos/metadata-extractor

Extracts meta data from files into a neos/metadata data structure

103.5k1](/packages/neos-metadata-extractor)[breadlesscode/neos-blog

Ready to use blog package

161.4k](/packages/breadlesscode-neos-blog)

PHPackages © 2026

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