2017 © Pedro Peláez
 

silverstripe-vendormodule silverstripe-socialnav

Adds a list of social media services that generates a list of links in a template

image

i-lateral/silverstripe-socialnav

Adds a list of social media services that generates a list of links in a template

  • PHP
  • 4 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 9 Versions
  • 19 % Grown

The README.md

Silverstripe Socialnav Module

Silverstripe module that adds a social navigation field to the CMS and uses that to generate a HTML list from a template (loading in relevent icons via Fontawesome)., (*1)

The stock install includes Fontawsome 6 brand icons and is pre-configured to render them into the template and include relevent CSS and fonts., (*2)

The stock templates also support the Bootstrap v4 & v5 frameworks (if you are either) and will render as a navbar and nav-items., (*3)

Install

Install via composer:, (*4)

composer require dft/silverstripe-socialnav, (*5)

Usage

This module adds a ToggleCompositeField ("Social Nav") to SiteConfig. You can add links by visiting the SilverStripe admin > Settings (left hand menu) > Main Tab, then clicking "Social Nav"., (*6)

You can now add links to your social nav. If you are using an icon library (such as FontAwesome), you can add custom classes to each link., (*7)

Rendering in templates

Rendering the nav in your template is make pretty easy, you simply have to add $SocialNav.Rendered to your templates, where you want the nav to appear., (*8)

If you want to loop through Specific menu items (to access them individually in a template), you can call them via:, (*9)

<% loop $SocialNav.MenuItems %><% end_loop %>, (*10)

Customising the template

If you want to customise the template, simply copy the following template into your theme: `DFT\SilverStripe\SocialNav\SocialNav.ss, (*11)

"Services"

By default, this module includes a comprehensive list of services like:, (*12)

  • Facebook
  • Instagram
  • X
  • YouTube
  • Pinterest
  • LinkedIn
  • More

This module also allows selection of other third party sites, such as:, (*13)

  • ebay
  • Etsy
  • Shopify
  • Spotify

Adding custom services

If there is a service you would like to add, this can be done via YML config by updating the service name and class maps as follows:, (*14)

DFT\SilverStripe\SocialNav\SocialNav:
    service_names:
        CustomService: "My Custom Service"
    service_classes:
        CustomService: "fa-service-class"

Changing the class prefix

By default, this module adds fa-brands fa-xl to all links generated. This can be overwritten using the following YML config:, (*15)

DFT\SilverStripe\SocialNav\SocialNav:
    service_class_prefix: "my-custom-css-prefix"

Disabling default CSS and Fonts

By default, this module requires custom CSS and the Fontawesome brands webfont. If you are using Fontawesome in your project already and don't require these, you can disable these items being included via YML config:, (*16)

DFT\SilverStripe\SocialNav\SocialNav:
    require_css: false

The Versions

12/02 2018

2.0.x-dev

2.0.9999999.9999999-dev http://github.com/i-lateral/silverstripe-socialnav

Adds a list of social media services that generates a list of links in a template

  Sources   Download

BSD-3-Clause

The Requires

 

social facebook silverstripe twitter google plus you tube linked in

12/02 2018

2.0.1

2.0.1.0 http://github.com/i-lateral/silverstripe-socialnav

Adds a list of social media services that generates a list of links in a template

  Sources   Download

BSD-3-Clause

The Requires

 

social facebook silverstripe twitter google plus you tube linked in

12/02 2018

2.0.0

2.0.0.0 http://github.com/i-lateral/silverstripe-socialnav

Adds a list of social media services that generates a list of links in a template

  Sources   Download

BSD-3-Clause

The Requires

 

social facebook silverstripe twitter google plus you tube linked in

12/02 2018

dev-master

9999999-dev http://github.com/i-lateral/silverstripe-socialnav

Adds a list of social media services that generates a list of links in a template

  Sources   Download

BSD-3-Clause

The Requires

 

social facebook silverstripe twitter google plus you tube linked in

12/02 2018

1.0.x-dev

1.0.9999999.9999999-dev http://github.com/i-lateral/silverstripe-socialnav

Adds a list of social media services that generates a list of links in a template

  Sources   Download

BSD-3-Clause

The Requires

 

social facebook silverstripe twitter google plus you tube linked in

15/11 2017

1.1.1

1.1.1.0 http://github.com/i-lateral/silverstripe-socialnav

Adds a list of social media services that generates a list of links in a template

  Sources   Download

BSD-3-Clause

The Requires

 

social facebook silverstripe twitter google plus you tube linked in

05/07 2016

1.1.0

1.1.0.0 http://github.com/i-lateral/silverstripe-socialnav

Adds a list of social media services that generates a list of links in a template

  Sources   Download

BSD-3-Clause

The Requires

 

social facebook silverstripe twitter google plus you tube linked in

14/05 2015

1.0.1

1.0.1.0 http://github.com/i-lateral/silverstripe-socialnav

Adds a list of social media services that generates a list of links in a template

  Sources   Download

BSD-3-Clause

The Requires

 

social facebook silverstripe twitter google plus you tube linked in

26/03 2015

1.0.0

1.0.0.0 http://github.com/i-lateral/silverstripe-socialnav

Adds a list of social media services that generates a list of links in a template

  Sources   Download

BSD-3-Clause

The Requires

 

social facebook silverstripe twitter google plus you tube linked in