class SocialSharingFacebook in More Global Variables 8
Class SocialSharingFacebook.
@package Drupal\mgv\Plugin\GlobalVariable
@Mgv( id = "social_sharing\facebook", variableDependencies={ "current_page_title", "current_path", "base_url", } );
Hierarchy
- class \Drupal\mgv\Plugin\GlobalVariable implements GlobalVariableInterface uses StringTranslationTrait- class \Drupal\mgv\Plugin\GlobalVariable\SocialSharingFacebook
 
Expanded class hierarchy of SocialSharingFacebook
File
- src/Plugin/ GlobalVariable/ SocialSharingFacebook.php, line 22 
Namespace
Drupal\mgv\Plugin\GlobalVariableView source
class SocialSharingFacebook extends GlobalVariable {
  /**
   * {@inheritdoc}
   */
  public function getValue() {
    // Social Sharing Global Variables
    //
    // To use this, you need to wrap the variable in an anchor tag, such as:
    // <a href="{{ global_variables.social_sharing.facebook }}">Facebook</a>
    //
    // Share the current page on Facebook.
    return Url::fromUri('https://www.facebook.com/sharer.php', [
      'absolute' => TRUE,
      'https' => TRUE,
      'query' => [
        'u' => $this
          ->getDependency('base_url') . $this
          ->getDependency('current_path'),
        'text' => $this
          ->getDependency('current_page_title'),
      ],
    ])
      ->toUriString();
  }
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| GlobalVariable:: | private | property | ||
| GlobalVariable:: | private | property | ||
| GlobalVariable:: | public | function | Dependency getter. | |
| GlobalVariable:: | public | function | GlobalVariable constructor. | |
| SocialSharingFacebook:: | public | function | Method that implement generating value of global variable. Overrides GlobalVariableInterface:: | |
| StringTranslationTrait:: | protected | property | The string translation service. | 1 | 
| StringTranslationTrait:: | protected | function | Formats a string containing a count of items. | |
| StringTranslationTrait:: | protected | function | Returns the number of plurals supported by a given language. | |
| StringTranslationTrait:: | protected | function | Gets the string translation service. | |
| StringTranslationTrait:: | public | function | Sets the string translation service to use. | 2 | 
| StringTranslationTrait:: | protected | function | Translates a string to the current language or to a given language. | 
