An Effective GIT Branching Strategy
Its essential to prepare a git branching strategy. This helps greatly in…
May 07, 2020
Twig is a powerful template engine for php. Drupal uses it heavily.
Lets look at some of the most useful methods and their syntax.
{% raw %}
{% set product_title = "Some value" %}
{% endraw %}
If you want to assign value to a variable from some object.
{% raw %}
{% set product_title = "#{paragraph.getTitle()}" %}
{% endraw %}
Say, I have a rendered string and I want to strip html tags from it. And, finally trim it. In this example, you will also see array usage.
{% raw %}
{% set my_code = content.field1[0] | striptags | trim %}
{% endraw %}
{% raw %}
{% if content.field_usa_code[0] %}
{% set usa_code = content.field_usa_code[0] | striptags|trim %}
{% endif %}
{% endraw %}
{% raw %}
{% set link_india = "https://www.xyz.com/#{india_code}/?param1=#{india_code}" %}
{% endraw %}
Here, I’m using variables inside a string. Take a look at its alternative below.
{% raw %}
{% set link_india = "https://www.xyz.com/" ~ (india_code) ~ "/?param1=" ~ (india_code)" %}
{% endraw %}
{% raw %}
{% set amazon_link_usa = "https://www.xyz.com/?param1=" ~ (product_title | slice(0,50) | url_encode) ~ "¶m2=#{usa_code}" %}
{% endraw %}
Here, I’m trimming the big string to 50 character max. Even if string is small, this code works. And its using another function url_encode to url encode a parameter to http query.
Its essential to prepare a git branching strategy. This helps greatly in…
Introduction I needed a report page, where I wanted to have some information…
Introduction Assume you have a drupal website and using cloudflare. You are…
Visual Studio Code is one of the awesome developer tools by Microsoft. Let’s…
Introduction In this guide, We will learn about branching, handling conflict…
Introduction In this post, we will talk about basic of how to create components…
Introduction Strapi is a backend system provides basic crud operations with…
Introduction I had to create many repositories in an Github organization. I…
Introduction I was trying to download some youtube videos for my kids. As I have…
Introduction In this post, we will explore some useful command line options for…
Introduction In this post, we will see how we can apply a patch to Python and…
Introduction We will introduce a Package Manager for Windows: . In automations…