AdoptDefaultsFromParents by blynx

Fills fields of newly added pages with corresponding field-values of their parents. Configurable by setting "giving templates" and "adopting fields".

Automatically fills fields of new pages with corresponding values of their parents.


Either install it manually:

  • by moving the folder to your /site/modules directory
  • going to the module-page in the processwire admin interface
  • hitting the refresh button (the module will appear on top of the page)
  • then clicking the install button next to it and follow further instructions

or automatically by one of the options listed here: http://modules.processwire.com/install-uninstall/


In the configuration of this module you have to set templates which are able to give field values and fields which are able to receive values. Then, this module automatically applies field values to every newly added page from their parents according to those settings.

Additionally you may switch between the immediate parent or the closest parent which has the wanted field. ... Might be usefull, but I am not sure ...


Namespace is commented out for now, since I use this module in a 2.7 installation. Feel free to uncomment the namespace declaration.

Install and use modules at your own risk. Always have a site and database backup before installing new modules.

Latest news

  • ProcessWire Weekly #490
    In the 490th issue of ProcessWire Weekly we'll check out what's new in the latest core version ProcessWire 3.0.229, introduce a brand-new third party module, and more. Read on!
    Weekly.pw / 30 September 2023
  • ProcessWire 3.0.226 new main/master version
    After 8 months in development we are excited to bring you ProcessWire 3.0.226 main/master. This version has a ton of great new features, improvements and optimizations, plus more than 100 issue fixes. This post takes an in-depth look at highlights from this great new version.
    Blog / 25 August 2023
  • Subscribe to weekly ProcessWire news

I just love the easy and intuitive ProcessWire API. ProcessWire rocks!” —Jens Martsch, Web developer