Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sets direkt im Template per PHP definieren #18

Open
ynamite opened this issue Oct 14, 2016 · 7 comments
Open

Sets direkt im Template per PHP definieren #18

ynamite opened this issue Oct 14, 2016 · 7 comments

Comments

@ynamite
Copy link
Member

ynamite commented Oct 14, 2016

Wäre toll, wenn man Sets direkt per PHP in einem Template definieren könnte, bzw. es eine Methode gäbte, um JS/CSS Dateien direkt zu kompilieren/komprimieren.

Grund: ich arbeite, was Templates, Module usw. betrifft, am liebsten direkt im Filesystem. Wenn ich eine CSS oder JS Datei einem Set hinzufügen oder entfernen möchte, kann ich das z.Z. nur über's Redaxo Backend.

@phoebusryan
Copy link
Member

Hm, das sollte bereits möglich sein. Ich schreib mal ein kurzes Tutorial und füge es in die Hilfedatei ein

@cukabeka
Copy link
Member

Oh, das wäre interessant - das tutorial gibt es aber noch nicht, oder?

@alxndr-w
Copy link
Member

Ne, da gibt's meines Wissens noch nichts. Am besten mal @phoebusryan direkt darauf ansprechen, vlt. in Slack? Und dann ggf. hier die Lösung notieren.

@alxndr-w alxndr-w reopened this Jan 24, 2017
@cukabeka
Copy link
Member

Habe das jetzt übrigens so gelöst, evtl kann das ja in die readme:

	$minify = new minify();
	foreach ((glob(rex_path::assets()."/css/*.css")) as $css) {
		$minify->addFile("/".str_replace(rex_path::base(),"",$css), $set = "bla");
	};
	
	echo $minify->minify($type = 'css', $set = "bla");

das glob ist natürlich sehr speziell, aber die übergabe des pfades war etwas tricky und ist evtl nützlich.

@alxndr-w
Copy link
Member

Wir würden gerne eine backend.scss-Datei anlegen, sodass jedes Modul/Slice im REDAXO-Backend wie im frontend gerendert wird. Der Trick ist relativ einfach, aber dazu muss es möglich sein, minify auch im Backend einzusetzen.

Die PHP-Variante wäre hierbei eine Option für die boot.php, aber ich bekomme es nicht hin. @cukabeka kannst du mich da unterstützen? @phoebusryan oder kann man das Feature in minify verbauen?

In meinen Augen wird da ein großes Manko behoben - die unschön gerenderten Module im Backend bei Low-Budget-Projekten ;)

@cukabeka
Copy link
Member

Hi Alex, habe noch nicht ganz verstanden, was Du vor hast. Konntest Du mit dem Codeschnipsel oben was anfangen?
Ich würde gerade vermuten, dass Du in der boot.php sowas ähnliches wie den Code von 11/17 verbauen könntest und an einem EP einhängen, aber mit EPs kenne ich mich nicht aus. Hilft das etwas?

@alxndr-w
Copy link
Member

Hi Alex, habe noch nicht ganz verstanden, was Du vor hast. Konntest Du mit dem Codeschnipsel oben was anfangen?

Ich möchte minify im Backend einsetzen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants