Skip to main content
Drupal code

Main navigation

  • Home
  • Snippets
User account menu
  • Log in

Breadcrumb

  1. Home

views

By admin , 12 May, 2025

Views: permalink to comment

  1. Create a view: type: comment
  2. Add "content" relationship
  3. Add "Content: Link to Content" field, set "Output the URL as text" (hidden)
  4. Add "Comment ID" field (hidden)
  5. Add "Comment: Title" field

Tags

  • views
  • comment
By admin , 7 November, 2024

Create tab for views in user profile

my_custom.links.task.yml:

Tags

  • tabs
  • views
By admin , 7 November, 2024

Hide tab created by views

/**
* Implements hook_menu_local_tasks_alter().
*/
function MYMODULE_menu_local_tasks_alter(&$data, $route_name, RefinableCacheableDependencyInterface $cacheability) {
 $current_user = \Drupal::currentUser();
 if ($current_user->hasRole('administrator')
   || $current_user->hasRole(

Tags

  • tabs
  • views
By admin , 26 October, 2024

Views query: do not show rows where column value is unique.

/**
* Implements hook_views_query_alter().
*/
function MYMODULE_views_query_alter(ViewExecutable $view, QueryPluginBase $query) {
 // Do not show rows where CID is unique.
 if ($view->id() === 'MYVIEW_default') {
   $where_clause = 'cid IN (SELECT cid FRO

Tags

  • views
By admin , 16 October, 2024

Twig tweak: render views block with views title

{{ drupal_block('views_block:VIEWSNAME-block_1', {'label': true} ) }}

Tags

  • twig
  • views
By admin , 13 September, 2024

Add secondary tab to user local tasks

Needs minimum 2 subtabs! 

custom.links.task.yml:

Tags

  • tabs
  • views
By admin , 31 July, 2024

Set view title programmatically

/**
* Implements hook_views_post_render().
*/
function MYMODULE_views_post_render(ViewExecutable $view) {
 if ($view->element['#view_id'] === 'user_blog') {
   $title = 'test';
   $view->setTitle($title);
 }
}

Tags

  • views
By admin , 26 March, 2024

Render views block programmatically

/**
* Implements hook_ENTITY_TYPE_view().
*/
function my_module_user_view(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode) {
 if ($display->getComponent('my_module')) {
   $view = Views::getView('my_module_block');
   

Tags

  • block
  • views
  • render
By admin , 25 January, 2024

Delete view programmatically

\Drupal::service('config.factory')->getEditable('views.view.VIEWNAME')->delete();

Tags

  • views
By admin , 2 August, 2023

Views with photoswipe slides not scroll

Needs to add view global css class "photoswipe-gallery"

Tags

  • photoswipe
  • views

Pagination

  • 1
  • Next page
views

Tags Cloud

dependency injection(21) form(18) drush(14) views(11) twig(11) preprocess(9) field(8) node(7) translate(7) render(6) tabs(6) controller(5) config(5) phpstorm(5) file(5) entityTypeManager(5) routes(5) comment(4) database(4) jquery(4) service(4) roles(4) phpunit(3) php(3) cache(3) entity(3) slick(3) block(3) custom entity(3) javascript(3) user(3) taxonomy(3) guzzle(3) url(3) phpstan(2) event(2) commerce(2) template(2) schema(2) migration(2) libraries(2) date(2) access(2) ajax(2) photoswipe(2) permissions(2) logger(2) vscode(2) suggestions(2) states(2) title(2) fieldset(2) redirect(2) mysql(2) git(1) request(1) attribute(1) service provider(1) csv(1) PHPDoc(1) table(1) eslint(1) deprecation(1) theme(1) errors(1) wsod(1) settings.php(1) watchdog(1) pager(1) widget(1) module(1) file.usage(1) queue(1) exif(1) imagemagick(1) image(1) media(1) uuid(1) drupal.org(1) tests(1) renderer(1) array(1) exposed form(1) page manager(1) transliteration(1) random(1) entityQuery(1) development(1) mail(1) webform(1) register(1) textarea(1) label(1) input(1) batch(1) import(1) messenger(1)
RSS feed
Powered by Drupal