【问题标题】:How to disable the menu item after specific time in joomla 2.5?如何在 joomla 2.5 中的特定时间后禁用菜单项?
【发布时间】:2012-11-28 21:36:40
【问题描述】:

假设我有一个“航空公司预订”的菜单项,它应该在 4 点钟之后变得不活动,那么在 joomla 2.5 中应该为此做什么?

【问题讨论】:

    标签: php mysql joomla


    【解决方案1】:

    你不需要在 joomla 上做任何事情。

    在这种情况下,您需要做的正确事情是 结束时间后需要关闭什么功能。 单击菜单->在该页面中检查时间并阻止事物。 这是最佳做法。

    其他方法是:

    您可以通过使用 Javascript 来实现这一点。但这根本不是一个好习惯。 获取用户的本地时间并将其与您的禁用时间(4 点钟)进行比较。 这与时区有一些复杂性,但您可以使用 js 来完成。 然后使用 jquery 删除该菜单的链接和 . 喜欢:

    jQuery("#menu_id").attr('href','javascript:;');
    

    没有基于时间的菜单项到期的概念,您可以为菜单提供一些访问级别 比如注册的,公开的等等。

    希望对您有所帮助...

    【讨论】:

      【解决方案2】:

      菜单没有 publish_up publish_down,但如果每天同一时间始终关闭它,您应该运行一个 cron 作业来取消发布它。

      【讨论】:

      • 感谢 Elin 的建议...正如您所说,我已经下载了 joomla 2.5 的 'JPrc Cronjobs' 扩展......但是我在使用它时遇到了问题,比如如何配置它是任务类型,在其中运行选项的命令等并使其在站点上运行....
      • 这与您在工具栏上使用的任务相同。那可能是发布。
      猜你喜欢
      • 1970-01-01
      • 2012-10-05
      • 2012-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多