lionbridge_translation_provider-8.x-2.4/tmgmt_contentapi/src/Plugin/views/field/TmgmtCapiItemsCount.php

tmgmt_contentapi/src/Plugin/views/field/TmgmtCapiItemsCount.php
<?php

namespace Drupal\tmgmt_contentapi\Plugin\views\field;

use Drupal\views\Plugin\views\field\FieldPluginBase;
use Drupal\views\ResultRow;

/**
 * Custom field handler to display the count of items.
 *
 * @ViewsField("tmgmt_capi_items_count")
 */
class TmgmtCapiItemsCount extends FieldPluginBase {

  /**
   * {@inheritdoc}
   */
  public function render(ResultRow $values) {
    // Access the aggregated count value
    $value = $values->{'count_rid'} ?? 0;
    return ['#markup' => (string) $value];
  }

  /**
   * {@inheritdoc}
   */
  public function query() {
    // This field doesn't need to participate in query building
    // as we're using Views aggregation
  }
}

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

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