Object name pattern & friendly URL's

Author Message

Maarten Holland

Tuesday 23 January 2007 11:55:38 am

Hi all,

I like my URL's short and simple. Preferably each object should have a one word identifier to use in the URL. Like ez.no/products/ezpublish.

But, the title of the object could be longer. The title above ez.no/products/ezpublish for instance, could be 'ezPublish Content Management System' instead of just 'ezPublish'.

I tried this by using...

Name: 'ezPublish Content Management System'
Short name: 'ezPublish'

...in my content objects, but now the title above this page and embedded references to this page now only state 'ezPublish' instead of 'ezPublish Content Management System'.

Is there a way I can have just 'ezpublish' in the URL but 'ezPublish Content Management System' in all pages without having to change all referenced templates?

I hope anyone can help me!

Thanks in advance,

Maarten

Kristof Coomans

Wednesday 24 January 2007 10:29:35 am

Hi Maarten

I made a patch which adds a second naming pattern to content classes, which is used for the url aliases (instead of the object name pattern). Also see this topic: http://ez.no/community/forum/install_configuration/is_it_possible_to_browse_by_node_id

independent eZ Publish developer and service provider | http://blog.coomanskristof.be | http://ezpedia.org

Maarten Holland

Thursday 08 February 2007 1:35:42 pm

Hi Kristof,

Your patch seems to be exactly what I needed!

I just installed it and did a few small tests. It seems to work perfectly and is exactly what I was looking for. ez Systems should add this to the default functionality of ez Publish.

Thanks a lot for sharing it and pointing it out to me!

Cheers,

Maarten

Maarten Holland

Wednesday 28 February 2007 1:23:15 pm

Hi Kristof,

Perhaps you can help me out once again.

I'd like to use a datetime for the URL of weblog entries. This is working, but the URL's are automatically formatted like monday_august_13_2006_08_23_00_pm and it seems this can't be overriden manually.

Could you think of a way I could choose the format for the date and time in the URL to achieve a more desirable short format like 20060823-8-23PM or perhaps 2006-08-23-8-23-PM?

Cheers!

Maarten

Xavier Dutoit

Wednesday 28 February 2007 11:53:29 pm

Modify the date datatype that's the method title in kernel/classes/datatypes/ezdatetime/ezdatetimetype.php (if you use the datetime

I'd suggest to put the format option in a .ini (eg TitleFormat = YYYY-MM-DD) and use it in the code.

Then submit it as a enhancement and hope ez picks it up, so everyone benefit from it and you won't have to patch by hand everytime.

X+

http://www.sydesy.com

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.

eZ debug

Timing: Jan 19 2025 21:28:03
Script start
Timing: Jan 19 2025 21:28:03
Module start 'layout'
Timing: Jan 19 2025 21:28:03
Module start 'content'
Timing: Jan 19 2025 21:28:04
Module end 'content'
Timing: Jan 19 2025 21:28:04
Script end

Main resources:

Total runtime1.1064 sec
Peak memory usage4,096.0000 KB
Database Queries65

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0049 589.2813152.6406
Module start 'layout' 0.00490.0033 741.921939.4766
Module start 'content' 0.00831.0966 781.3984596.5078
Module end 'content' 1.10480.0015 1,377.906312.1406
Script end 1.1064  1,390.0469 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00340.3062160.0002
Check MTime0.00140.1282160.0001
Mysql Total
Database connection0.00060.058010.0006
Mysqli_queries1.044194.3712650.0161
Looping result0.00070.0610630.0000
Template Total1.069796.720.5348
Template load0.00230.203720.0011
Template processing1.067496.476520.5337
Template load and register function0.00020.015610.0002
states
state_id_array0.00090.078410.0009
state_identifier_array0.00070.061720.0003
Override
Cache load0.00190.1744380.0001
Sytem overhead
Fetch class attribute can translate value0.00080.074730.0003
Fetch class attribute name0.00080.075970.0001
XML
Image XML parsing0.00140.123430.0005
class_abstraction
Instantiating content class attribute0.00000.000970.0000
General
dbfile0.00480.4363220.0002
String conversion0.00000.000640.0000
Note: percentages do not add up to 100% because some accumulators overlap

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
5content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
6content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
1content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
2content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
1print_pagelayout.tpl<No override>extension/community/design/community/templates/print_pagelayout.tplEdit templateOverride template
 Number of times templates used: 16
 Number of unique templates used: 6

Time used to render debug report: 0.0001 secs