在Wordpress管理设置>阅读中,您可以将"首页显示为"配置为首页的静态页面.现在我想检索所选静态页面的ID,该页面设置为显示为首页.我已经尝试了谷歌搜索,但没有多大用处,因此我想知道是否有一个本机函数来检索此ID.(如果有本机直接函数,我不想编写解决方法).
信息:jQuery 1.6.0 HTML复选框:
首先,我确保jQuery加载:
if(jQuery) {
alert("loaded");
}
Run Code Online (Sandbox Code Playgroud)
就是这样,它已经装好了.然后在我使用之后立即行:
var returnvalue = jQuery("#mycheckbox").attr("checked");
alert(returnvalue);
Run Code Online (Sandbox Code Playgroud)
由于某种原因,这始终警告'未定义'.我100%确定ID存在.我也试过以下方法:
jQuery("#mycheckbox").find('input[type="checkbox"]').each(function(){
alert("foo");
if (jQuery(this).is(":checked"))
ReturnVal = true;
});
Run Code Online (Sandbox Code Playgroud)
但这甚至没有弹出警报.
我究竟做错了什么?我到目前为止是一个jQuery或Javascript专家,但这应该工作......对吗?
编辑:我试过了:
jQuery(document).ready(function() {
alert(id);
var returnvalue = jQuery("#" . id).prop("checked");
alert(returnvalue);
});
Run Code Online (Sandbox Code Playgroud)
alert(id)为我提供了正确的ID,但alert(returnvalue)返回undefined.
我也尝试过:
if(jQuery) {
alert("loaded");
}
jQuery(function() {
alert(id);
var returnvalue = jQuery("#" . id).attr("checked");
alert(returnvalue);
});
Run Code Online (Sandbox Code Playgroud)
结果相同
Edit2:使用.prop后,用"+"而不是"."附加id.(PHP习惯),它的工作原理.感谢大家的帮助!
好的,我加载页面时会解析以下HTML代码:
<div id="clip-wrapper">
<script type="text/javascript">
alert("bla");
</script>
</div>
Run Code Online (Sandbox Code Playgroud)
这显然导致一个警告说"bla",在我的AJAX调用之后,解析的HTML代码如下所示:
<div id="clip-wrapper">
<script type="text/javascript">
alert("ajaxbla");
</script>
</div>
Run Code Online (Sandbox Code Playgroud)
另一方面,这不会导致警报.为什么?我该如何解决这个问题?
我有以下代码:
$cProduct = Mage::getModel("catalog/product");
foreach($products_id as $product_id) {
$product = $cProduct->load($product_id);
//$products_image[] = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).str_replace(Mage::getBaseUrl('media'),"", $product);
//$products_image[] = $product->getMediaConfig()->getMediaUrl($_product->getData('image'));
$products_image[] = $product->getImageUrl(); //product's image url
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我已经尝试了几种方法来获取原始图像网址.目前我正在使用getImageUrl(),但它检索基本图像,这是一个裁剪版本.如何检索原始图像?
提前致谢.
编辑:严重出现没有它的功能,谷歌搜索几个小时(也在发布之前).所以我写了自己的功能.
function get_original_image_url($base_image_url) {
$exploded = explode("/", $base_image_url);
$image_name = $exploded[count($exploded) - 1];
$original_image_url = "http://yoursitehere.com/media/catalog/product/" . $image_name[0] . "/" .
$image_name[1] . "/" . $image_name;
return $original_image_url;
}
Run Code Online (Sandbox Code Playgroud)
我叫它:
$original = get_original_image_url($product->getImageUrl());
Run Code Online (Sandbox Code Playgroud)
适合我,虽然这不是一个很好的方式.
我试过谷歌搜索这个问题,我无法找到这个问题的确切答案.
我知道当我想操纵我的数据时,我需要使用$ this-> request-> data,但即便如此,即使没有操作,我也看到了Cakephp 2.0网站的博客教程,可以在这里找到:http: //book.cakephp.org/2.0/en/tutorials-and-examples/blog/part-two.html
使用$ this-> request-> data.现在,如果使用$ this-> request-> data是好的做法,即使你没有操纵数据,在控制器中使用$ this-> data有什么用?