Zvláštní složka themes pro každý web mimo adresář app

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
mackiee
Člen | 5
+
0
-

Zdravím vespolek,

snad mne neukamenujete se začátečnickým dotazem, hledal jsem dlouze, ale aktuální odpověď jsem bohužel nenašel.

Chtěl bych mít na Nette postaveno více webů, které by měly společný základ (podobně jako Drupal themes). Tj. vše co se týka daneho webu v nějaké složce např. themes, která by dědila společné vlastnosti a šlo by je eventuelně přepisovat.

Vycházel jsem ze sandboxu, strukturu mám nyní následující:

app
	AdminModule
		model
		presenters
		templates
	FrontModule
		model
		presenters
		templates
	config
	router
libs
log
temp
themes
	nazevwebu
		app
			model
			presenters
			templates
www

Jde mi tedy o to, abych mel u vsech svych projektu spolecne slozky /app a naopak rozdilne jen slozky /themes a /www

Je to možné nebo jdu proti logice Nette?

Budu rád za každé (i velké) nakopnutí správným směrem! Díky!

Můj Bootstrap.php:

<?php
// Load Nette Framework or autoloader generated by Composer
require __DIR__ . '/../libs/autoload.php';


$configurator = new Nette\Config\Configurator;

// Enable Nette Debugger for error visualisation & logging
$configurator->setDebugMode(TRUE);
$configurator->enableDebugger(__DIR__ . '/../log');

// Specify folder for cache
$configurator->setTempDirectory(__DIR__ . '/../temp');

// Enable RobotLoader - this will load all classes automatically
$configurator->createRobotLoader()
	->addDirectory(__DIR__)
	->addDirectory(__DIR__ . '/../themes/nette') /* load website theme! */
	->addDirectory(__DIR__ . '/../libs')         /* load other's libraries */
	->addDirectory(__DIR__ . '/../system')       /* load our system classes */
	->register();

// Create Dependency Injection container from config.neon file
$configurator->addConfig(__DIR__ . '/config/config.neon');
$configurator->addConfig(__DIR__ . '/config/config.local.neon', $configurator::NONE); // none section

$container = $configurator->createContainer();

return $container;
?>
mackiee
Člen | 5
+
0
-

Možná by bylo dobré kdybych napsal i jaké verze používam :-)
Nette mam 2.0.13
Php 5.5.3–1ubuntu