[Zope] anyone? Help getting the correct URL from absolute_url or portal_url

Michael Havard nhavar@hotmail.com
Fri, 14 Mar 2003 20:44:34 +0000


I found no reference to base href in the document. I don't set it and I 
don't see that ZOPE/CMF sets it either.

here's the ZPT code that's generating the urls for the items

<ul>
   <li tal:repeat="item items">
    <a href="item_url" tal:attributes="href item/absolute_url"><img
      align="middle" border="0"
      tal:attributes="src   string:${item/portal_url}/${item/getIcon};
                      alt   string:${item/Type};
                      title string:${item/Type}"></a>
    <a href="item_url" tal:attributes="href item/absolute_url;
                                       title item/Description"
       tal:content="item/Title"> Title </a>
   </li>
  </ul>

both absolute_url and portal_url when called within the frameset appear to 
get a reference to the parent frameset's host instead of the document's 
host. Are there other mechanisms in place to get the host name:port for a 
document?


>From: J Cameron Cooper <jccooper@jcameroncooper.com>
>To: zope@zope.org
>Subject: Re: [Zope] anyone? Help getting the correct URL from absolute_url 
>or portal_url
>Date: Fri, 14 Mar 2003 14:19:30 -0600
>
>>Yes we have done this purposefully.
>
>I was just making sure that you weren't having a problem where it was 
>mysteriously switching ports (which would be really bizarre.)
>
>>The main app is served from Silverstream java appserver (soon to be 
>>transitioned to Websphere :) ). All of our reference content is in ZOPE. 
>>It's an internal web application so users are limited in bookmarking 
>>(security/HIPAA issues) and the other reasons that frames don't make sense 
>>for the general web populace don't factor in for us.
>
>You got me. I won't try to talk you out of frames, then.
>
>>We have multiple instances of ZOPE running so unfortunately I can't hard 
>>code any urls. I have to rely on the CMF and ZOPE to return the correct 
>>path for images and items via the absolute_url property or whatever 
>>property will give the correct url.
>
>That's what I meant, actually. What method are you using to construct your 
>URLs, how does it render, and where does it actually point? 
>(Mozilla/Netscape's View Info should be helpful in this.)
>
>I suspect that a proper base tag will let you use relative URLs correctly, 
>unless your browser/browsers in general don't work this way. (I really 
>can't speak as to how that works in frames.) In which case, you'll have to 
>generate port-containing URLs from Zope.
>
>          --jcc
>
>
>_______________________________________________
>Zope maillist  -  Zope@zope.org
>http://mail.zope.org/mailman/listinfo/zope
>**   No cross posts or HTML encoding!  **
>(Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
>http://mail.zope.org/mailman/listinfo/zope-dev )


_________________________________________________________________
Add photos to your messages with MSN 8. Get 2 months FREE*.  
http://join.msn.com/?page=features/featuredemail