我对CFWheels很新,我想这个问题的答案可能非常明显,但请耐心等待。我试图将shared/loginregister
作为部分内容放在我的布局页面上。但是,我一直收到这个ColdFusion错误:
无法找到包含的模板 ../../views/home/shared/_loginregister.cfm。即使我正在使用 绝对路径。
我的理解是我所要做的就是将部分_loginregister.cfm
放在根视图文件夹中的共享文件夹中,如图所示:Shared folder in views root。然后使用代码#includePartial(partial="/shared/loginRegister")#
访问该页面。
我希望实现的是能够将params提交给全局控制器/可以由不同的控制器共享,因为登录/注册菜单选项位于布局页面中并出现在每个页面上。我也希望能为我的购物车做这件事。
以下是我的控制器的一段代码。我目前已将此部分的控制器代码放在默认的Controller.cfc
文件中。
<cffunction name="newUser" access="remote" hint="connects to users database">
<cfset user = model("user").new() />
<cfdump var="user"><cfabort>
</cffunction>
下面是我的布局页面代码中的代码片段:
<header>
<nav>
<div class="relative">
<div class="social_wrapper absolute">
<p>Join Us</p>
<a href="##"><span class="facebook sprite"></span></a>
<a href="##"><span class="twitter sprite"></span></a>
<a href="##"><span class="instagram sprite"></span></a>
</div>
<div class="auth_wrapper absolute">
<a href="##sign_in">Sign In</a> / <a href="##register">Register</a> <a href=""><span class="caddy sprite"></span> (0)</a>
#includePartial(partial="/shared/loginRegister")#
<div>
<input class="search_input" type="text" name="search" placeholder="I am searching for" value=""><!---
---><button class="search_icon search_btn" type="submit" name="search"></button>
</div>
</div>
</div>
</nav>
</header>
有关如何执行此操作的任何信息都会很棒。