3 namespace Drupal\bootstrap\Plugin\Setting\Components\Breadcrumbs;
5 use Drupal\bootstrap\Plugin\Setting\SettingBase;
6 use Drupal\bootstrap\Utility\Element;
7 use Drupal\Core\Form\FormStateInterface;
10 * The "breadcrumb_title" theme setting.
12 * @ingroup plugins_setting
15 * id = "breadcrumb_title",
17 * title = @Translation("Show current page title at end"),
18 * description = @Translation("If your site has a module dedicated to handling breadcrumbs already, ensure this setting is disabled."),
21 * "components" = @Translation("Components"),
22 * "breadcrumbs" = @Translation("Breadcrumbs"),
26 class BreadcrumbTitle extends SettingBase {
31 public function alterFormElement(Element $form, FormStateInterface $form_state, $form_id = NULL) {
32 $setting = $this->getSettingElement($form, $form_state);
33 $setting->setProperty('states', [
35 ':input[name="breadcrumb"]' => ['value' => 0],