[Zope] Creating links dynamically

J Cameron Cooper zope-l at jcameroncooper.com
Tue May 31 15:51:18 EDT 2005


John Poltorak wrote:
> On Tue, May 31, 2005 at 07:17:46PM +0300, Vital Lobachevsky wrote:
> 
>>John Poltorak wrote:
>>
>>>On Tue, May 31, 2005 at 06:23:11PM +0300, Vital Lobachevsky wrote:
>>>
>>>Many thanks for your suggestion.
>>>
>>>Is there a worked example of doing this anywhere?
>>>
>>>There seem to be quite a few steps involved in trying to get this working 
>>>and I'm no expert in writing python scripts, and it will probably take me 
>>>a couple of days to get this working.
>>
>>Well, it's really easy. Create 'linkList' (Python Script) in the folder 
>>where you page lives or somewhere higher in folder hierarchy:
>>
>>## Script (Python) "linkList"
>>return [
>>   ('http://www.google.com/', 'Google'),
>>   ('http://www.yahoo.com/', 'Yahoo'),
>>]
>>
>>If your page is Page Template, it maybe something like this
>>
>><html>
>><body>
>><h1>Search Engines</h1>
>><tal:block repeat="item here/linkList">
>>   <a tal:content="python:item[1]"
>>      tal:attributes="href python:item[0]"></a><br />
>></tal:block>
>></body>
>></html>
>>
>>If you page is DTML Method, you can do the same using <dtml-in> tag.
> 
> 
> Thanks for the suggestion, but I really am a novice when it comes to all 
> this and you are probably presuming more expertise than I have.
> 
> I created a Page Template exactly as you suggested. It's called test and 
> is in the testsite folder - the contents are pasted from your example. 
> 
> The python script was pasted into a file object called linkList  which has 
> a Content Type of text/x-unknown-content-type.

Why did you put it in a File? Why not a "Script (Python)"?

		--jcc

-- 
"Building Websites with Plone"
http://plonebook.packtpub.com/


More information about the Zope mailing list