Zurück   WordPress Deutschland Forum > Support > Plugins und Widgets

Antwort
 
Themen-Optionen Ansicht
Alt 28.09.2005, 13:26   #1 (permalink)
PostRank: 6
 
Registriert seit: 05.12.2004
Beiträge: 503
experimente: wordpress include wordpress ...

vielleicht eine etwas merkwürdige art, wordpress zu benutzen aber...

was ich möchte ist folgendes: man ruft die (statische) seite "bonbons" auf - in der großen spalte erscheint der inhalt der seite "bonbons" - und in der kleinen spalte alle blog-beiträge der kategorie "bonbons".
man ruft die (statische) seite "lollis" auf - in der großen spalte erscheint der inhalt der seite "lollis" - und in der kleinen spalte alle blog-beiträge der kategorie "lollis".

datt janze ist dafür gedacht, dass man seinen statischen seiten schnell und leicht austauschbar immer passende "sonderangebote" o.ä. zuordnen kann...

ich hab jetzt folgendes gemacht:

mein template besteht aus einer header.php, index.php, footer.php und category.php

die category.php ruft die header.php und footer.php NICHT auf.

in der index.php ist die normale wordpress-loop, sowie auch gleich die navigation [nur wp_list_pages]

da ich es irgendwie nicht hingekriegt habe, zwei mal eine loop zum laufen zu bringen, hab ich mir damit geholfen, einen include-befehl zu benutzen... beispielsweise
Code:
include ("blablabla/index.php/category/lollis");
so ruft sich wordpress gewissermaßen selbst auf.

--> der witz an der sache: es geht tatsächlich problemlos.



nur - geht's auch irgendwie sauberer?
__________________
Nein, das ist keine Brille, das sind Augenränder!

Print- und Webdesign
pufaxx ist offline   Mit Zitat antworten
Alt 29.09.2005, 15:51   #2 (permalink)
PostRank: 4
 
Registriert seit: 02.06.2005
Beiträge: 234
wieso, zweimal einen loop starten, nimm conditional-tags.

also zB auf der statischen seite:
if (is_category())


hier die sonderangebote</p>
endif

dann brauchst du keinen include (allerdings header & footer aber die sind ja in der index...
ps: sidebar weggelassen? hmm... komischer weg, aber drollich das dit jeklappt hat
mfg
__________________
log
erik ist offline   Mit Zitat antworten
Alt 29.09.2005, 16:05   #3 (permalink)
PostRank: 4
 
Registriert seit: 02.06.2005
Beiträge: 234
und mir kommt auch grad noch ne idee, wie man die sonderangebote im admin bereich bequem administrieren könnte:
erstelle Link-Kategorien:
1) als Link-URL nimmst du die (statische) Produktseite
2) als Linkbeschreibung logisch die Produktbeschreibung
3) und Bilder kann man ja auch jedem Link zuweisen, wenn ich nicht irre...

eingebunden kriegst du dass dann an jedem beliebigem Ort mit links_list() oder so ähnlich musste mal codexen ;-P
__________________
log
erik ist offline   Mit Zitat antworten
Alt 29.09.2005, 16:19   #4 (permalink)
PostRank: 6
 
Registriert seit: 05.12.2004
Beiträge: 503
öhm - nö, weiß nicht, ob ich dich da jetzt missverstanden habe... aber ich möchte ja eigentlich NUR pages in der navigation haben. und wenn ich eine page aufrufe, ist es ja keine category. und deshalb passiert ja nichts, wenn man mit "if (is_category()) { ... }" arbeitet.

idee war so:

man legt ne seite an "regenschirme". schreibt seinen ausführlichen inhalt über die einmalige regenschirm manufaktur hintertupfingen.

abspeichern. dann legt man ne kategorie an - nennt die ebenfalls regenschirme - und in der ausgabe kommt dann die statische seite über regenschirme plus sämtliche zugeordnete blog-einträge. und diese dann komplett mit bildchen und überschrift usw.



ich dachte mir, dass man dabei dann auch z.b. einen blog-eintrag machen könnte à la "baustelle auf der sowieso-straße, wir empfehlen über blablabla zu fahren" oder so - den dann vielleicht der kategorie "startseite" zuordnen - und auch der seite "so finden sie uns" oder so ... --- ich glaub nicht, dass das ohne zwei loops zu machen ist.

ich hab's mit dem multiple loops-artikel auf wordpress.org versucht - nur bin ich da nicht weitergekommen - und ich hab gehofft, dass von sich von euch schon mal jemand daran versucht hat.

aber das, was ich erreichen möchte, funktioniert ja damit, eine (bis auf eine loop komplett leere) category.php gesondert anzusprechen.

es gibt zwar noch fehlermeldungen, wenn leere kategorien abgefragt werden, aber ich denke, das müsste man noch irgendwie abfangen können...
__________________
Nein, das ist keine Brille, das sind Augenränder!

Print- und Webdesign
pufaxx ist offline   Mit Zitat antworten
Alt 29.09.2005, 16:27   #5 (permalink)
PostRank: 6
 
Registriert seit: 05.12.2004
Beiträge: 503
... das mit den links ist allerdings auch ne ganz gute idee...

if (is_page('sowieso') { ...dann nur die 'sowieso'-links ausgeben} - wollte aber die administration so einfach wie möglich halten. könnte meiner meinung nach ein bisschen verwirrend sein, "teaser"-artikel unter "links" zu verwalten...



die category.php kann man aber auch noch ausbauen, falls man seinen "blog"-bereich wieder für mehr als "nur" für teaser benutzen möchte. vielleicht vorne ne abfrage dran, wenn es die "news"-kategorie ist, dann werden header und footer gezeigt, wenn nicht - dann eben ausschließlich die einträge (header und footer sind dann ja nicht nötig, denn alles, was dann ausgegeben wird, wird ja schon in der index.php includiert). oder so...
__________________
Nein, das ist keine Brille, das sind Augenränder!

Print- und Webdesign
pufaxx ist offline   Mit Zitat antworten
Alt 29.09.2005, 16:41   #6 (permalink)
PostRank: 4
 
Registriert seit: 02.06.2005
Beiträge: 234
dann nimmste halt is_page(Regenschirme) oder is_page(Lollies) usw. (den codex.wordpress.org kennst du?)
und du brauchst ja dann gar keine Lollies administrieren sondern gibst einfach ne Liste aller Posts in Kategorie Regenschirme aus:

da sollte query_posts dein freund sein:
query_posts('category_name=Regenschirme');
dann kannst du ja bestimmen, was und wie wp anzeigen soll (auf der statischen Seite)
mfg
__________________
log
erik ist offline   Mit Zitat antworten
Alt 29.09.2005, 16:45   #7 (permalink)
PostRank: 6
 
Registriert seit: 05.12.2004
Beiträge: 503
ja - und geNAU damit bin ich aus irgendwelchen gründen nicht weitergekommen.



weil - irgendwie wurde dann entweder nichts ausgegeben, oder alles oder ... (wie sagen die nicht so schön bei musicload?) pfft! ich müsste das noch mal rekonstruieren, die fehlversuche hab ich natürlich schon gelöscht.

__________________
Nein, das ist keine Brille, das sind Augenränder!

Print- und Webdesign
pufaxx ist offline   Mit Zitat antworten
Alt 29.09.2005, 18:04   #8 (permalink)
PostRank: 6
 
Registriert seit: 05.12.2004
Beiträge: 503
... "Place a call to query_posts() in one of your Template files before The Loop begins. The wp_query object will generate a new SQL query using your parameters" ...

siehe http://codex.wordpress.org/Template_Tags/query_posts

also - wenn ich den artikel richtig verstehe, greift query_posts() nur, wenn man's vor oder am anfang einer loop benutzt. und da müsste man doch eigentlich zwei loops bauen...? einmal eine OHNE query_posts(), damit auch der inhalt der "page" angezeigt wird - und eine MIT query_posts(), um die beiträge aus der gleichnamigen kategorie zu zeigen.

zumindest bei pages scheint das nicht so zu klappen, wie bei "Multiple Loops" unter http://codex.wordpress.org/The_Loop beschrieben

kann natürlich gut sein, dass ich dabei an einigen stellen mist gebaut hab...
__________________
Nein, das ist keine Brille, das sind Augenränder!

Print- und Webdesign
pufaxx ist offline   Mit Zitat antworten
Alt 30.09.2005, 13:00   #9 (permalink)
PostRank: 6
 
Registriert seit: 05.12.2004
Beiträge: 503
kleiner nachtrag: ich werd mich doch noch mal an der multiple loop-geschichte versuchen ... wenn wordpress sich selbst includet, wird's deutlich langsamer.

ich hab ein weiteres testsystem beim gleichen hoster installiert - und erhalte da im footer meldungen "12 Abfragen, 0.1bla Sekunden", während bei der seite, in der sich wordpress selbst aufruft, unten "9 Abfragen, 0.8bla Sekunden" steht (wobei die abfragen aus der includeten seite wohl nicht mitgerechnet werden ...)

na, wir haben ja ein verlängertes wochenende zum ausprobieren vor uns.

__________________
Nein, das ist keine Brille, das sind Augenränder!

Print- und Webdesign
pufaxx ist offline   Mit Zitat antworten
Alt 04.10.2005, 23:52   #10 (permalink)
PostRank: 4
 
Registriert seit: 02.06.2005
Beiträge: 234
never touch a running system... vergiss also meine verzweifelten versuche "klugzuscheissern" kenn mich ja auch ned wirklich aus und lass es so wie du es schon hast, das mit dem includen wird ja im codex auch des öfteren so beschrieben, kann also so verkehrt nicht sein...
mfg
ps: oder haste doch ne lösung zusammengefriemelt?
__________________
log
erik ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
WordPress MU Olaf WordPress MU 8 07.01.2007 11:28
Einmal wordpress, immer wordpress? fabufab Allgemeines 2 04.11.2005 13:24
WordPress 1.6 Informationen Olaf Allgemeines 0 26.06.2005 20:24


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:33 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt