2011-11-23 84 views
2

我在joomla中創建了一個簡單的基本組件,因此我想知道它的url是什麼?這將是:Joomla組件的URL

index.php/?option=com_careerform 

或SEF這將是這樣的: index.php/components/careerform 或者它會像這樣同時使用的.htaccess /careerform

是真的還是什麼都用不同的Joomla默認網址設置?請告訴你知道什麼。

感謝您的時間。

回答

0

是,如果SEF將被啓用,則將使用index.php/component/careerform

1

儘管您要求做的事情是可能的,但重命名組件將會相當複雜。作爲重命名的一部分,如果不是組件的每個文件中的數百個類,則必須更新幾十個名稱。因此很可能會遇到一些錯誤。

更容易的前景是避免這些類型的網站在您的網站。如果一個菜單項不存在視圖,Joomla將只會回退到那種URL風格。正因爲如此,就可以使URL到這一點:

http://sitename.com/any-component-alias/

要做到這一點,進入菜單管理器,並創建一個新的菜單項。如果您不希望將其作爲主菜單的一部分,您可以創建一個新菜單。 (我通常有一個名爲「隱藏」的菜單項,我希望使用別名,但實際上並沒有鏈接到菜單的整個站點。)創建菜單項時,確保類型與組件和視圖相匹配。這個別名就是在標題下面的別名框中輸入的內容。

您可能遇到的一個問題是組件可能沒有特定視圖的菜單類型。在這種情況下,您需要將必要的metadata.xml文件添加到視圖中(這又比重命名組件更容易!)。一個很好的教程可以在這裏找到:http://docs.joomla.org/Adding_view_layout_configuration_parameters