Almost 80% of functionality is same for all the three with rest 20% being completely different features… how do i handle it. I am not talking of simple differenced like video to audio to documents but more complex like docs may have editing but other 2 doesn’t or video and audio have related items but doc doesn’t
I was thinking of having these different features as modules and rest as core but
[list=1]
[*]how do i handle themes i.e each site has a different theme which is mostly css with little html changes
[*]In this case the menu/code links in html code become difficult as they may or may not exist for a particular site
$catProp = new ProjectProperties('core');
if ($catProp->getProperty('ShowProperties','SearchMenuOnMain')) {
$this->widget("application.modules.search.components.SearchWidget");
}
"core" - name of module. Propertes for module core will be find in CoreProperties.php file