Font Awesome Icon Picker for SilverStripe 3.x based on http://mjolnic.com/fontawesome-iconpicker
<iframe title="SilverStripe Font Awesome Icon Picker Field" width="420" height="315" src="https://www.youtube.com/embed/DwJhmhc9PRw" frameborder="0" allowfullscreen></iframe>- Darren-Lee Joseph
<darrenleejoseph (at) gmail (dot) com>
- SilverStripe 3.1
Installation can be done either by composer or by manually downloading a release.
composer require "thisisbd/silverstripe-fontawesome-iconpickerfield:*"
- Download the module from the releases page.
- Extract the file (if you are on windows try 7-zip for extracting tar.gz files
- Make sure the folder after being extracted is named 'fontawesome-iconpickerfield'
- Place this directory in your sites root directory. This is the one with framework and cms in it.
- Visit
<yoursite.com>/?flush
to clear the manifest cache.
private static $db = array(
'FontAwesomeIcon' => 'Varchar'
);
In getCMSFields
do this or something similar:
public function getCMSFields()
{
$fields = parent::getCMSFields();
$fields->addFieldToTab(
'Root.Main',
FontAwesomeIconPickerField::create('FontAwesomeIcon', 'Font Awesome Icon')
);
return $fields;
}
Suggested is to always use the latest version of FontAwesome, as the module tries to get all the available icons from the FontAwesome YML file on Github.
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css"/>
No known issues.