Source of file CatalogueSiteConfigExtension.php
Size: 1,400 Bytes - Last Modified: 2021-12-24T05:16:22+00:00
/var/www/docs.ssmods.com/process/src/code/extensions/CatalogueSiteConfigExtension.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | <?php /** * Provides additional settings required globally for this module * * @author i-lateral (http://www.i-lateral.com) * @package product-catalogue */ class CatalogueSiteConfigExtension extends DataExtension { private static $has_one = array( 'DefaultProductImage' => 'Image' ); public function updateCMSFields(FieldList $fields) { // Add config sets $fields->addFieldToTab( 'Root.Catalogue', UploadField::create( 'DefaultProductImage', _t("Catalogue.DefaultProductImage", 'Default product image') ) ); // Add config sets $fields->addFieldToTab( 'Root.Catalogue', GridField::create( 'TaxRates', _t("Catalogue.TaxRates", "Tax Rates"), TaxRate::get(), GridFieldConfig::create()->addComponents( new GridFieldToolbarHeader(), new GridFieldAddNewButton('toolbar-header-right'), new GridFieldSortableHeader(), new GridFieldDataColumns(), new GridFieldPaginator(5), new GridFieldEditButton(), new GridFieldDeleteAction(), new GridFieldDetailForm() ) ) ); } } |