使Concrete5中的初始下拉菜单选项不转到页面

时间:2013-09-24 16:51:32

标签: concrete5

我正在使用Concrete5构建一个网站,其中包含使用Auto Nav的下拉导航。

现在导航看起来像这样:

--Home 
--Schools 
   --School 1
   --School 2
   --School 3 

现在当你点击学校时它会带你到一个页面(因为我没有添加任何东西而空白)

我的问题是,你如何做到这一点所以学校在点击时没有去任何地方你必须从下拉选项中选择?

2 个答案:

答案 0 :(得分:0)

在Concrete5 Nav中制作“虚拟”父页面的快速解决方法:使用主要学校页面的外部链接而不是实际的Concrete5页面。

  1. 主页标题为“Schools”下的站点地图中创建外部链接。 对于该链接,请输入# (井号,无http://),或者 javascript(0);

  2. 移动当前“学校”页面内的所有页面都位于新的“学校”下(通过将每个学校拖放到新的外部链接上来执行此操作< / p>

  3. 删除旧的“学校”父母页面。

  4. 另一个更深入的选项包括创建名为“nav_link_dummy”的自定义页面属性,然后使用自定义AutoNav模板检查(在PHP脚本中)该属性不显示链接。使用:

    `if $_c->getCollectionAttributeValue('nav_link_dummy')` 
    

    检查AutoNav模板中的属性。

答案 1 :(得分:0)

有一个简单的解决方法,不要使用dpidan的工作。

转到页面属性并添加一个名为Text

的'nav_target'

在“学校”的属性中添加该属性并输入#作为目标或javascript(0);

当Concrete5 http://legacy-documentation.concrete5.org/editors/dashboard/pages-and-themes/attributes/built-in-attributes

中存在功能时,无需使用黑客攻击