monster_menus-9.0.x-dev/modules/rss_page/src/Plugin/MMTreeBrowserDisplay/RSSPage.php

modules/rss_page/src/Plugin/MMTreeBrowserDisplay/RSSPage.php
<?php

namespace Drupal\rss_page\Plugin\MMTreeBrowserDisplay;

use Drupal\monster_menus\MMTreeBrowserDisplay\MMTreeBrowserDisplayInterface;
use Drupal\monster_menus\Plugin\MMTreeBrowserDisplay\Fallback;

/**
 * Provides the MM Tree display generator for pages browsed as input for RSS
 * Page.
 *
 * @MMTreeBrowserDisplay(
 *   id = "mm_tree_browser_display_rss",
 *   admin_label = @Translation("MM Tree RSS Page display"),
 * )
 */
class RSSPage extends Fallback implements MMTreeBrowserDisplayInterface {

  final public const BROWSER_MODE_RSS = 'rss';

  /**
   * @inheritDoc
   */
  public static function supportedModes() {
    return [self::BROWSER_MODE_RSS];
  }

  /**
   * @inheritDoc
   */
  public function label($mode) {
    return t('Select a page to display');
  }

  /**
   * @inheritDoc
   */
  public function showReservedEntries($mode) {
    return FALSE;
  }

  /**
   * {@inheritdoc}
   */
  public function alterRightButtons($mode, $query, $item, $permissions, &$actions, &$dialogs) {
    static::selectLink($mode, $query, $item, $permissions, $actions);
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc