It is currently Thu 09 Sep, 2010 00:14

All times are UTC




Post new topic Reply to topic  [ 5 posts ] 
Author Message
 Post subject: django Umbau: lucidFunction -> lucidTag...
PostPosted: Thu 08 Mar, 2007 07:15 
Offline
Administrator

Joined: Wed 12 Oct, 2005 04:50
Posts: 973
Location: duisburg, germany
Ich hab mir überlegt, mit der neuen django Version die lucidFunction's einzustampfen.
Im Grunde ist es ja eh das selbe wie die lucidTag Dinger. Nur das noch eine Information mit übermittelt wird. Doch das kann man eigentlich elegander lösen. Mal ein Beispiel:
Code:
<lucidFunction:IncludeRemote>http://members.ebay.de/aboutme/eBayUserName</lucidFunction>

Das könnte auch einfach so aussehen:
Code:
<lucidTag:IncludeRemote scr="http://members.ebay.de/aboutme/eBayUserName" />

Die Methode IncludeRemote.lucidTag würde dann mit kwargs, so aufgerufen werden:
Code:
IncludeRemote.lucidTag(src="http://members.ebay.de/aboutme/eBayUserName")


Also generell kann man dann x-Beliebige Argumente in einen Tag packen, die dann als kwargs übergeben werden...
Ist flexibler als vorher und vor allem muß ich nicht zusätzlich zu den lucidTags auch lucidFunction aus den Sourcen mit re fischen ;)

_________________

http://www.jensdiemer.de | http://www.htfx.de | http://www.python-forum.de


Top
 Profile  
 
 Post subject:
PostPosted: Thu 08 Mar, 2007 15:23 
Offline

Joined: Wed 22 Nov, 2006 09:53
Posts: 171
Location: Berlin
UND man kann dadurch einfach mehr Variable Sachen in einer CMS-Page definieren. Ich meine... wenn man mehrere Argumente in einen TAG packen kann finde ich das wirklich genial ;)

Wo wir gerade dabei sind und du nichts gegen den Ausbau von tinyTextile hast... würde ich über eine generelle Syntax nachdenken wollen.

weiteres dazu unter: http://pylucid.org/phpBB2/viewtopic.php?p=594#594

(wollte ich nur mal erwähnen)


Top
 Profile  
 
 Post subject:
PostPosted: Thu 08 Mar, 2007 16:01 
Offline

Joined: Wed 22 Nov, 2006 09:53
Posts: 171
Location: Berlin
Um ma deine Aussage aus dem anderen Thread aufzugreifen, das bisherige Layout der 'Lucid-tags' zu behalten:

ich mag es net... HTML-Ähnliche Sachen zu verwenden, die absolut nichts mit HTML zu tun haben.

Das ist das einzige, was mich stört daran... mehr net ;)


Top
 Profile  
 
 Post subject:
PostPosted: Thu 08 Mar, 2007 16:09 
Offline
Administrator

Joined: Wed 12 Oct, 2005 04:50
Posts: 973
Location: duisburg, germany
Ja, da hast du nicht ganz unrecht.

Vielleicht sollte man generell auch das ganz anders machen und ein django/jinja Tag draus backen, könnte dann ungefähr so aussehen:
Code:
{{ lucidTag IncludeRemote scr="http://members.ebay.de/aboutme/eBayUserName" }}

Was ich nicht weiß, ob man so Argumente übergeben kann. In der Doku http://www.djangoproject.com/documentat ... plate-tags konnte ich dazu spontan nichts finden.

Der Vorteil wäre natürlich, das man dann auch wirklich das ganze mit django's template engine rendern lassen kann. z.Z. mache ich das selber: http://trac.pylucid.net/browser/branche ... ev=898#L50

_________________

http://www.jensdiemer.de | http://www.htfx.de | http://www.python-forum.de


Top
 Profile  
 
 Post subject:
PostPosted: Tue 15 May, 2007 15:42 
Offline
Administrator

Joined: Wed 12 Oct, 2005 04:50
Posts: 973
Location: duisburg, germany
Mit http://trac.pylucid.net/changeset/959 gibt es nun was dickes Neues!

Ich nutzte nun komplett die django template engine. Auch für die lucidTags... Die sehen folglich anders aus, z.B.:
Code:
<lucidTag page_title/> -->> {{ PAGE.title|escape }}
<lucidTag page_body/> -->> {{ PAGE.content }}


lucidFunction:
Code:
<lucidFunction:RSS>http://blabla</lucidFunction>

wird zu:
Code:
{% lucidTag RSS url="http://blabla" %}


daneben gibt es noch sowas:
Code:
{{ powered_by }}
{{ login_link }}
<!-- script_duration -->


Das ganze wird im _install Bereich einfach zu konvertieren sein, für alle Template, internen Seiten und CMS Seiten ;)
s. http://trac.pylucid.net/browser/branche ... /update.py

_________________

http://www.jensdiemer.de | http://www.htfx.de | http://www.python-forum.de


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 5 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group