[opencms-dev] Totally lost with list and detail page
Michael Emmerich
m.emmerich at alkacon.com
Tue May 22 08:13:00 CEST 2018
Gerd,
you are almost there
The detail page mechanism only works if the files you want to display
("my-news" in your example) are stored in the configured path in the
module config. If not, you will get a link to the content itself and not
to the detail page.
In 1) You say that you use the default setting for filename, so the
system would use /.content/my-news/ to store the single contents.
In 3) you say that your collector refers to the folder
/news/aritcle/.elements/ which is different to the default storage
locataion.
So there are two options:
a) Modify your moduel config that the path for your content files is
/news/articles/.elements/
b) Or store your new articles in the default location /.content/my-news/
This should help.
Kind regards,
Michael
Am 20.05.2018 um 21:17 schrieb Gerd Schrick:
> DETAIL PAGE: again spent some (frustrating) hours with searching and
> trying ... and still don't know why they don't work.
>
> What I have:
> 1. my-news resourcetype in module:
> - Title mapped to urlName
> - "with page" is set
> - disable detail page is unset
> - no filename pattern specified (the default is used; works)
> 2. Container page "/news/article/"
> - the single and only container in the template with detailview="true"
> - configured as detail page in sitemap .config and
> - sitemap shows it by the addition "(*my-news)"
> - news items are correctly stored in subfolder .elements/
> 3. Container page "/news/" with a list
> - created via collector
> - links rendered via <cms:link>
> - correctly collects and shows the items stored in
> "/news/article/.elements/"
> - links are NOT rewritten and just point to the items content element
> (e.g. /news/article/.elements/my-news_0002.xml)
>
> Is there something more to be configured?
> Some restrictions or further requiremens/conditions to be met that a
> detail page will be used for the resourcetype?
>
> Would be great if someone can help with this.
> Gerd
>
> Am 17. Mai 2018 01:41:46 MESZ schrieb Gerd Schrick
> <mail at schrick-design.de>:
>
> Alex,
>
> you made my day! :-)
> "Your function element also needs to generate some output." was the perfect hint - missing/wrong default values in element settings produced an initial Error in the function; with that corrected the dropping works perfectly.
> BTW: a really cooool feature of OCMS (among many others).
>
> But I'm still stuck with the detail page:
> when I click on the link in the list I get (in Chromium):
> -
> This page contains the following errors:
> error on line 20 at column 122: xmlParseEntityRef: no name
> -
> when in preview mode it says:
> -
> This page contains the following errors:
> error on line 41 at column 132: Opening and ending tag mismatch: img line 0 and a
> -
> in Firefox I get:
> -
> XML-Verarbeitungsfehler: nicht wohlgeformt
> Adresse:http://localhost:8080/opencms/news/article/.elements/my-news_0002.xml
> Zeile Nr. 20, Spalte 122:(function(a,b){function G(a){var b=F[a]={};return ......
> -
>
> I can edit the news item(s), use add and edit them in the list, display and edit the (details) containerpage itself including an item, all w/o errors.
> So I assume it has something to do with my config of the details page.
> I've set it up multiple times, changed the config, played around ... with no success (and further ideas) yet.
>
> Would be really great to get some insights here too.
>
> Thanks ahead,
> Gerd
>
> Alex Kandzior <alex at opencms.org> hat am 16. Mai 2018 um 08:13 geschrieben:
>
> Gerd, you are on the right track. The container type of the
> container tag must match the one configured in the function
> element (or formatter). So setting both types to "center" or
> "somethingother" should work. You should not use the "width"
> together with the type, only either the type or the width.
> "width" does not make no sense in modern respinonsive layouts
> so I consider it deprecated, but it still is supported. Your
> function element also needs to generate some output. If the
> function element does not generate any output, it can not be
> dropped even if the container types match. Hello world would
> word. HTH Kind regards, Alex. ------------------- Alexander
> Kandzior Alkacon Software - The OpenCms Experts
> http://www.alkacon.com - http://www.opencms.org
>
> Am 15.05.2018 um 19:33 schrieb Gerd Schrick <
> mail at schrick-design.de>: UPDATE re dynamic function:
> manually adding a dyn function element to the container
> with "Edit controlcode" works and I can then edit it in
> ADE. But via dropping the container does not accept it
> (shows no dashed red lines in ADE). Can see it in Apollo
> demo working with the "OpenCms Info" dyn function element
> ... compared its config to mine and cannot see what may
> basically make the difference. For my understanding it's
> the container's type that determines what elements can go
> there: In func element I set type to "center" but also
> tried "*" and width min=50/max=800 w/o success. Are there
> some other settings that do the trick? Gerd Am 15. Mai
> 2018 04:43:45 MESZ schrieb Gerd Schrick <
> mail at schrick-design.de>:
>
> Dear All, in 10.5.3 (tomcat 8 standalone) I tried to
> set up a list and detail page as described in the doku
> (http://documentation.opencms.org/opencms-documentation/content-in-opencms/lists-of-resources-and-detail-pages/)
> <http://documentation.opencms.org/opencms-documentation/content-in-opencms/lists-of-resources-and-detail-pages/%29>
> for some hours now but it ended just in a mostly
> frustrating adventure ... hopefully someone can help
> to proceed with more success. ;-) Here in short my
> issues: 1) created news_list.jsp and a dynamic
> function in my module ... unable to "drop it on a
> container page" (I can drag it but the container won't
> accept it) - how to enable that? finally was able to
> create a new list-page after I added it as Function to
> module config - is this the only way? 2) list works as
> expected but no "+" shows up to add a new item
> although the docu says: "[...] if the attribute
> editable is set to true [...]" my config is:
> <cms:contentload collector="allInFolder"
> param="${folder}|my-news|${count}" editable="true">
> when I add "|${folder}my-news_%(number).xml" (or
> something else) to the param attribute the + is shown
> but then I finally get an error "The new file name
> pattern "/news/article/.elements/" does not contain
> the number macro." when selecting "Copy" or "New" in
> the dialog that shows after a click on the +. UPDATE:
> just found out that it works when I use
> param="${folder}my-news_%(number).xml|my-news|${count}"
> - this should be mentioned! Is there a doku about the
> collectors and their parameters? Where to find? I
> still can't get collector "allInFolderNavPos" to work
> ... 3) added a detail page as described and checked in
> sitemap config but a click on the item link in the
> list as well as in explorer on the item's content file
> via context menu > Display says there's no detail page
> configured for the resource (but it is and it's not
> disabled in the module config!?) And yes, I'd like to
> use and understand the "old" way, although an
> alternative for V10+ is recommended (what I did not
> try yet). Any help is greatly appreciated. Thanks a
> lot, Gerd
>
> ------------------------------------------------------------------------
> This mail is sent to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the
> list, please visit
> http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev
>
>
> ------------------------------------------------------------------------
> This mail is sent to you from the opencms-dev mailing list To
> change your list options, or to unsubscribe from the list,
> please visit
> http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev
>
> ------------------------------------------------------------------------
>
> This mail is sent to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list, please visit
> http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev
>
>
>
>
>
> _______________________________________________
> This mail is sent to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list, please visit
> http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev
>
>
>
--
Alkacon Software GmbH & Co. KG - The OpenCms Experts
Michael
http://www.alkacon.com
http://www.opencms.org
Geschäftsführer: Alexander Kandzior, Amtsgericht Köln, HRB 54613
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20180522/95ac4d22/attachment.htm>
More information about the opencms-dev
mailing list