Sunnysideup\Advertisements\Model\AdvertisementDecorator
- Author: nicolaas [at] sunnysideup.co.nz
Synopsis
class AdvertisementDecorator
extends SiteTreeExtension
{
- // members
- private static Array $alternative_javascript_file_array = ;
- private static Array $add_advertisements_shown_on_no_pages_to_all_pages = true;
- private static array $db = ;
- private static array $has_one = ;
- private static array $many_many = ;
- private static boolean $use_custom_javascript = false;
- private static array $page_classes_without_advertisements = ;
- private static string $specific_name_for_advertisements = "Advertisements";
- private static array $page_classes_with_advertisements = ;
- private static $advertisements_dos = NULL;
- // methods
- public static void add_requirements()
- public void updateCMSFields()
- protected void MyTabName()
- protected void MyHeaderField()
- protected void MyHeaderFieldLarge()
- public void AdvertisementSet()
- public void advertisementParent()
- public void onBeforeWrite()
- public DataList advertisementsToShow()
- protected void classHasAdvertisements()
Hierarchy
Extends
- SilverStripe\CMS\Model\SiteTreeExtension
Members
private
- $add_advertisements_shown_on_no_pages_to_all_pages
—
Sunnysideup\Advertisements\Model\Array
load an alternative collection of JS file to power your slideslow see yml files for example - $advertisements_dos
- $alternative_javascript_file_array
—
Sunnysideup\Advertisements\Model\Array
load an alternative collection of JS file to power your slideslow see yml files for example - $db
- $has_one
- $many_many
- $page_classes_with_advertisements
- $page_classes_without_advertisements
- $specific_name_for_advertisements
- $use_custom_javascript