Silverstripe 如何获得;标题「;来自“的属性”;第页“;对象
我使用SilverStripe作为CMS,现在我被卡住了,不知道如何从“Page”对象访问“Title”属性 我试过: $Event.Trainer.TitleSilverstripe 如何获得;标题「;来自“的属性”;第页“;对象,silverstripe,Silverstripe,我使用SilverStripe作为CMS,现在我被卡住了,不知道如何从“Page”对象访问“Title”属性 我试过: $Event.Trainer.Title 但它不起作用。“Trener”是“TrenerPage”对象。如何访问Trener->Title属性?在SilverStripe模板中不能遍历三个级别(至少在2.x版中是这样)。最多两个 你需要的是这样的东西: <% control Event %> $Trainer.Title <% end_control
但它不起作用。“Trener”是“TrenerPage”对象。如何访问Trener->Title属性?在SilverStripe模板中不能遍历三个级别(至少在2.x版中是这样)。最多两个 你需要的是这样的东西:
<% control Event %>
$Trainer.Title
<% end_control %>
$Trainer.Title
您的问题似乎在“Trainer”和“Trener”之间切换不一致,我猜其中一个是打字错误
如果模板用于要显示标题的页面,则只需在模板中使用$title
,它将输出呈现页面的标题
如果模板不适用于您希望显示标题的页面,那么正如xeraa所说,您应该使用控制块。标题直接位于页面对象内。 只要使用$Title就可以了。要使用页面对象中可用的所有方法,请转到: 由于这个问题不太清楚,我将尝试另一个答案。 如果从Page对象派生Trainer_页面,它仍然直接继承$Title属性。除非您自己在Trainer_页面对象中覆盖$Title属性,否则PHP将默认将其返回到父类。在这种情况下,只需使用$Title即可 请注意此情况,因为$title和$title不一样 祝你好运