You are here

BootstrapHelpShortcode.php in Bootstrap 3 shortcodes 8

Adds shortcodes for all Bootstrap elements.

File

src/Plugin/Shortcode/BootstrapHelpShortcode.php
View source
<?php

/**
 * @file
 * Adds shortcodes for all Bootstrap elements.
 */
namespace Drupal\bs_shortcodes\Plugin\Shortcode;

use Drupal\Core\Language\Language;
use Drupal\shortcode\Plugin\ShortcodeBase;

/**
 * @Shortcode(
 *   id = "bs_help",
 *   token = "help",
 *   title = @Translation("Help"),
 *   description = @Translation("Bootstrap 3 shortcode"),
 *   weight = 50
 * )
 */
class BootstrapHelpShortcode extends ShortcodeBase {
  public function process(array $attributes, $content, $langcode = Language::LANGCODE_NOT_SPECIFIED) {
    return $content;
  }

  /**
   * {@inheritdoc}
   */
  public function tips($long = FALSE) {
    $output = '<p>' . t('<strong>Bootstrap 3 shortcodes</strong> supports all bootstrap components, including responsive grids, buttons, tabs, accordeons, wells, dividers etc. Documentation:' . '</p>');
    $output .= '<div class="row"><div class="col-md-3">' . t('<a href="@docs" target="_blank">Shortcodes overview and examples</a>', array(
      '@docs' => 'https://github.com/filipstefansson/bootstrap-3-shortcodes#shortcode-reference',
    )) . '</div>';
    $output .= '<div class="row"><div class="col-md-3">' . t('<a href="@docs" target="_blank">Bootstrap CSS documentation</a>', array(
      '@docs' => 'http://getbootstrap.com/css/',
    )) . '</div>';
    $output .= '<div class="row"><div class="col-md-3">' . t('<a href="@docs" target="_blank">Bootstrap Components documentation</a>', array(
      '@docs' => 'http://getbootstrap.com/components/',
    )) . '</div>';
    $output .= '<div class="row"><div class="col-md-3">' . t('<a href="@docs" target="_blank">Bootstrap Javascript documentation</a>', array(
      '@docs' => 'http://getbootstrap.com/javascript/',
    )) . '</div></div>';
    $output .= '<p></p>';
    return $output;
  }

}

Classes

Namesort descending Description
BootstrapHelpShortcode Plugin annotation @Shortcode( id = "bs_help", token = "help", title = @Translation("Help"), description = @Translation("Bootstrap 3 shortcode"), weight = 50 )