Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

jsarnowski / jsarnowski/oxygen-woocommerce   php

Repository URL to install this package:

/ product-excerpt.php

<?php

namespace Oxygen\WooElements;

class ProductExcerpt extends \OxyWooEl {

    function name() {
        return 'Product Excerpt';
    }

    function tag() {
        return $this->textTagChoices();
    }

    function wooTemplate() {
        return 'woocommerce_template_single_excerpt';
    }

    function woo_button_place() {
        return "single";
    }

    function icon() {
        return plugin_dir_url(__FILE__) . 'assets/'.basename(__FILE__, '.php').'.svg';
    }
    
    function controls() {

        $this->addTagControl();

        $selector = ".woocommerce-product-details__short-description p";

        $this->addStyleControl(
            array(
                "property" => 'font-family',
                "selector" => $selector
            )
        );

        $this->addStyleControl(
            array(
                "property" => 'color',
                "selector" => $selector
            )
        );

        $this->addStyleControl(
            array(
                "property" => 'font-size',
                "selector" => $selector
            )
        );

        $this->addStyleControl(
            array(
                "property" => 'font-weight',
                "selector" => $selector
            )
        );
        
        $this->addTagControl();
    
    }

    function defaultCSS() {
        return file_get_contents(__DIR__.'/'.basename(__FILE__, '.php').'.css');
    }


}

new ProductExcerpt();