我正在尝试创建一个预告片节点模板来显示所有博客预告片.对于页面tpl我有page-blogs.tpl.php对于Blog节点tpl我有node-blog.tpl.php(这个循环显示所有的博客teasers)现在我如何创建一个节点模板来包围节点戏弄?我的所有博客主页的页面的URL是:/ blogs/eric我的页面带有示例博客条目的URL是:/ blogs/eric/test-blog-1我需要一个节点模板,我可以用于所有博客页面.我尝试将node-blogs-teaser.tpl.php用于各个预告片节点,并尝试将node-blog.tpl.php用于外部博客节点模板,但这不起作用.
这是我在node-blog.tpl.php文件中的内容:
<div id="node-<?php print $node->nid; ?>" class="node<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?>">
<div class="item">
<ul>
<?php print $picture ?>
<?php if ($page == 0): ?>
<?php endif; ?>
<div class="content clear-block">
<li class="title"><h4><?php print $title ?></h4></li>
<li class="photo"><a href="#"><img src="/<?php print $node->field_blog_image[0]['filepath']; ?>" /></a></li>
<li class="desc"><?php print $node->content['body']['#value']; ?></li>
<li class="link">
<?php if ($teaser): ?>
<a href="<?php print $node_url ?>" class="block-link">Read more</a> | <a href="<?php print …Run Code Online (Sandbox Code Playgroud) 我正在使用Tapestry 5.1.0.5框架编写一个用Java编写的Web应用程序.这个框架没有对JasperReports的开箱即用支持,所以我编写了一个修改ChenilleKit的JasperReport服务的服务.我不依赖于ChenilleKit版本,而是使用JasperReport 3.5.0依赖.这可能不是必要的信息,但具体而言从不会受到伤害.
无论如何,我的服务工作得很好.我把它内置到webapp中,我能够编译和输出PDF,XLS,HTML和CSV格式的基本报告.但是,我在jasperReport XML文件中获取SQL以正确加载参数映射时遇到了很大的问题.
尝试使用startdate和enddate参数运行报表时出现以下错误.
SQLException: Missing IN or OUT parameter at index:: 1
Run Code Online (Sandbox Code Playgroud)
SQL知识会说这意味着我有某种形式的参数没有传递给SQL.调试语句向我表明我正在传递参数,并且至少有一些正在进入XML报告.
例如,我将三个参数传递给报表,Title,StartDate和EndDate.标题显示在报告的呈现中,但StartDate和EndDate似乎在翻译中丢失了?
我不确定我缺少什么,因为几乎相同的代码在我公司的基于JSP-Tomcat-Servlet的JasperReports应用程序中运行.
无论如何,我将开始显示代码并解释发生了什么:
public StreamResponse getReport(String reportTitle, ExportFormat formMode, Date startDate, Date endDate) {
Map<String,String> parameterMap = loadParameters(reportTitle);
Connection conn = null;
OutputStream os = new ByteArrayOutputStream();
try{
conn = Report.getConnection();
Resource resc = new ContextResource(cimpl, "src/main/webapp/reports/"+reportTitle+".xml");
log.debug("Calling fillAndExport to fetch the report " + reportTitle);
log.debug("resource="+resc+"\n"+"formMode="+formMode+"\n"+"parameterMap="+parameterMap+"\n"+"conn="+conn+"\n"+
"outputStream="+os);
SimpleDateFormat repDate = new SimpleDateFormat("MM/dd/yyyy HH:mm");
parameterMap.put("StartDate", repDate.format(startDate));
parameterMap.put("EndDate", repDate.format(endDate));
log.debug("StartDate into report: " + parameterMap.get("StartDate")); …Run Code Online (Sandbox Code Playgroud) 我将一个表单网站转换为一个应用程序,到目前为止一切都运行得很好.我不断得到绿色波浪线和Element'X'不是已知元素的错误.这几乎是每个元素,Gridview,Label,Update Panel,Hyperlink Field,Bound Field等......
我的web.config包含
<pages theme="basic">
<controls>
<add tagPrefix="ajax" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit"/>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</controls>
</pages>
Run Code Online (Sandbox Code Playgroud)
所以ajax和asp是可行的前缀.非常奇怪的是,它只发生在一些用户控件上,所有其他用户控件都很好,错误永远不会出现.我尝试重新启动,一切似乎都没有解决它.所有的高级页面,网页分页和大约90%的用户控件都很好,只有少数几个用户控件,超级烦人!
div如果用户点击其中的链接,我已经删除了我想忽略的点击回调div.该函数如下所示:
$(".section").click(function(){
if ($(this).hasClass("solid")) {
$(this).removeClass("solid");
$(this).hover(fadeFunction, darkenFunction);
$(this).fadeTo(150, inactiveOpacity);
}
else {
$(this).addClass("solid");
$(this).unbind("mouseenter");
$(this).unbind("mouseleave");
$(this).fadeTo(25, inactiveOpacity);
$(this).fadeTo(150, activeOpacity);
}
});
Run Code Online (Sandbox Code Playgroud)
我已经尝试将if/else包装在一个if(!$(this).is("a)) {但是行为没有变化.有人能指出我误解或做错了什么吗?
很抱歉,如果这是一个简单的问题,我是一个JQuery/css初学者.
我正在制作一个Shell脚本,我想知道执行脚本时是否可以直接写到命令行?
范例:
user@localhost:/home/user$./script.sh
... output
... another output
... another output
... last output
user@localhost:/home/user$I want to write here on the command line
Run Code Online (Sandbox Code Playgroud)
我不想“回显”某些文本,我想直接在提示符下写。
谢谢!
我想挂起一个void()函数,将堆栈变量设置为true.我怎样才能做到这一点?
bool flag = false;
boost::function<void()> f = ...;
f();
assert(flag);
Run Code Online (Sandbox Code Playgroud)
显然,这是演示问题的玩具代码.我使用的尝试bind是bind<void>(_1 = constant(true), flag);,但这会产生编译错误.
我有一个巨大的脚本传递JSLint(包括避免所有坏的部分).除了一个延伸,这是一个非常复杂的混淆代码嵌入在更大的上下文中.JSLint对这一部分产生了相当多的抱怨,我想为这段代码选择性地禁用它.我已经选择使用了
/*jlsint xxx:true/false*/
Run Code Online (Sandbox Code Playgroud)
指令禁用某些微小代码的特定警告,这些代码执行与结构解释相反的操作.
我使用的混淆代码使用了我不知道是否可以禁用的构造.
例如:
for(L=(117.>
Run Code Online (Sandbox Code Playgroud)
导致此消息:
Problem at line 1 character 57: A trailing decimal point can be confused with a dot '117.
Run Code Online (Sandbox Code Playgroud)
当然,我知道我可以清理代码,但它是从混淆器发出的,我真的不想要清理混淆代码!
那么,有没有办法告诉JSLint完全忽略拉伸代码?
我知道这个查询JSLint:控制注释(选择性忽略)但它没有得到解答.
我有一个使用自定义UserNamePasswordValidator保护的WCF.我需要访问通常可用的内容:
OperationContext.Current.RequestContext.RequestMessage.Headers.To
Run Code Online (Sandbox Code Playgroud)
所以我可以解析URL.但是,OperationContext.Current为null.有没有办法在没有OperationContext的情况下获取邮件头?
我有一个巨大的两元素元组列表,它们是段的坐标(开始,结束).以这种方式在下面的列表中
list = [ (1,4), (2, 3), (10, 20), (18, 45) ]
Run Code Online (Sandbox Code Playgroud)
有4个段的开始和结束本地化.我想删除重叠的段.我希望有一个像这样的列表:
list = [ (1,4), (10,20) ].
Run Code Online (Sandbox Code Playgroud)
我已经编写了一个函数,它将一对段作为输入,如果它们的坐标重叠则返回1:
def test_overlap(s1,e1,s2,e2):
if (s1 <= e2 and e1 >= s2) or (e1 >= s2 and s1 <= e2):
return 1
if (s1 <= s2 and e1 >= e2) or (s1 >= s2 and e1 <= e2):
return 1
Run Code Online (Sandbox Code Playgroud)
但我不知道如何在一个巨大的细分列表中有效地比较每一对.任何帮助将非常感谢!
如果您有RDBMS,则可能必须使用Solr将关系表索引为完全嵌套的文档.
我是Mongodb,CouchDB和Cassandra等非SQL数据库的新手,但在我看来,您保存的数据已经存在于文档结构中,就像Solr/Lucene中保存的文档一样.
这是否意味着您在使用这些数据库时不必使用Solr/Lucene?
它已经编入索引,以便您可以进行全文搜索吗?