IISD is an independent, non-profit organization that provides practical solutions to the challenge of integrating environmental and social priorities with economic development. IT report on international negotiations, conduct rigorous research, and engage citizens, businesses and policymakers on the shared goal of developing sustainably.

The institute has offices in Canada, Switzerland and the United States, and operates in over 70 countries around the world. As a registered charitable organization in Canada, IISD has 501 (c) (3) status in the U.S. IISD receives core operating support from the Government of Canada, as provided through the International Development Research Centre (IDRC) and the Province of Manitoba. The institute also receives project funding from numerous governments inside and outside Canada, United Nations agencies, foundations and the private sector.


Solution We Provided

Website Design

Client provided us PSD. As per PSD, we developed the template in Drupal CMS. To develop the template, we used Bootstrap framework.

Website Development

IISD old website was in Drupal. So client preferred to develop website in Drupal. The main requirement was that client need an easy setup environment where all modification and enhancement can manage easily.

To fulfill the client desire in Drupal 7, we develop multiple custom module.

  • 1

    All Topics Block – Module to display topics as alphabetical order in specific arrangement.

  • 2

    Desktop Menu Block – This module is used to show menu in different view for desktop and mobile.

  • 3

    Load More – This module is used to show lazy loading for some specific conditions.

  • 4

    Refine Search – This is the module to modify the default search functionality.

  • 5

    Search Term – This module used for the search for the categories or referenced node.

And few other like Data Migration Module, Upcoming & Past Event, Share This, Topic Search.

Data Migration

As client want to revamp his old website so data migration was the main part of the project. For data migration we built a custom module and through the custom module we migrate all old date in new website.




Data migrate – The site was build already in Drupal7 but need to develop that can be managed easily. So we face some challenges to migrate the old site structure data in new site structure data. We develop a module for that. This module uses the two databases in same configuration and by using two databases we migrate the old data to new site.


Load More – lazy loading modules already available for Drupal7 but we need to modify that because our structure to display data was some different. So we created a module to load content as lazy loading.


Views Aliasing – Drupal views work with node title but client need based on node aliasing (URL) so we created a custom module that modifies the views query to do functionality as we needed.


Upcoming Past – We face challenge to get upcoming events and past events. So we create module for this that modify the views query and works for us as we needed.

A Finished Product

With a solidified strategy going into the project, the development and design process went smoothly and resulted in a stunning new website for the client. We choose a platform that allows client to upload and control all of their necessary content, with a layout and navigation that appeals to all of their user demographics.