我需要一些bootstrap导航的帮助.我想通过移动设备上的汉堡包图标切换它.
这是在codepen:http://codepen.io/sadman/pen/hfGwv (链接无效)
.navbar,
.navbar-inverse {
border-radius: 0;
border: none;
margin-bottom: 0;
min-height: 80px;
}
.nav li {
display: inline;
color: white;
}
.navbar-inverse .navbar-nav>li>a {
color: #ffffff;
font-family: Lato;
font-size: 1.7em;
font-weight: 300;
padding: 30px 25px 33px 25px;
}
.navbar-inverse .navbar-nav li a:hover {
background-color: #444444;
transition: 0.7s all linear;
height: 100%;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
<nav class="navbar navbar-inverse navbar-static-top" role="navigation">
<div class="container">
<ul class="nav navbar-nav">
<li><a href="index.php">Home</a></li>
<li><a href="about.php">About</a></li>
<li><a href="#portfolio">Portfolio</a></li>
<li><a …Run Code Online (Sandbox Code Playgroud)我有一个名为campaign的自定义分类法,一个名为的自定义帖子类型asset。对于资产,我希望具有以下永久链接结构:mysite.com/<campaign_name>/<asset_name>。我已经通过以下代码实现了这一点,但是现在如果我进入带有url结构的任何普通页面,mysite.com/<pagename>它将给出404。并且当我注释掉用于注册自定义帖子类型的函数中的rewrite slug部分时,或者添加了它ams/%campaign%,它可以工作,但这不是我想要的自定义帖子类型的URL结构。
注册自定义分类法的代码:
...
'rewrite' => array(
'slug' => '',
'with_front' => true,
),
...
Run Code Online (Sandbox Code Playgroud)
注册自定义帖子类型的代码:
...
rewrite' => array(
'slug' => '%campaign%',
'with_front' => true,
),
...
Run Code Online (Sandbox Code Playgroud)
重写规则的功能:
function ams_asset_add_rewrite_rules( $rules ) {
global $post;
if ($post->post_type == 'asset' ) {
$new = array();
$new['([^/]+)/(.+)/?$'] = 'index.php?asset=$matches[2]';
$new['(.+)/?$'] = 'index.php?campaign=$matches[1]';
return array_merge( $new, $rules );
}
return $rules;
}
add_filter( 'rewrite_rules_array', 'ams_asset_add_rewrite_rules' );
// Handle the '%campaign%' URL placeholder …Run Code Online (Sandbox Code Playgroud) 我一直在尝试将 twitter 嵌入代码编码到 base64 中,该代码可能包含也可能不包含一个或多个表情符号。因此,当字符串中有表情符号时,我会收到此错误:
Uncaught DOMException: Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range.
有什么我可以做的,当我在我的字符串上运行 btoa() 时,它会编码整个字符串,包括表情符号,当我在 php 中使用 base64_decode 解码时,表情符号再次出现?
提前致谢!
我有一个 JavaScript 函数,它将获取请求发送到 graphQL 端点。我的目标是根据传递到 JavaScript 函数的参数向我的 graphQL 查询添加一个片段,例如,我的函数如下所示:
const getEvent = async (id, lang) => {
const data = await fetchAPI(`
fragment EventFields on Event {
title
slug
date
}
fragment BnFields on Event {
bn {
content
subtitle
}
}
query fetchEvent($id: ID!, $idType: EventIdType!) {
event(id: $id, idType: $idType) {
...EventFields
content
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
BnFields如果函数的 lang 参数getEventequals ,我想添加片段bn。我知道我可以通过根据lang参数声明两个单独的查询来实现这一点,但我想知道 graphQL 本身内部是否有更优化的方法来添加基于变量的片段。任何帮助将非常感激。
我有一个扩展Django用户模型的Profile模型,
class Profile(models.Model):
user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, null=False, blank=True)
weight = models.DecimalField(max_digits=5, decimal_places=2, null=True, blank=True)
height = models.DecimalField(max_digits=5, decimal_places=2, null=True, blank=True)
activity_level = models.DecimalField(max_digits=2, decimal_places=1, null=True, blank=True)
tdee = models.IntegerField(null=True, blank=True)
def __str__(self):
return self.get_username()
Run Code Online (Sandbox Code Playgroud)
当我尝试访问查询集时:
queryset = Profile.objects.all().order_by('-date_joined')
Run Code Online (Sandbox Code Playgroud)
它说
FieldError at /users/
Cannot resolve keyword 'date_joined' into field. Choices are: activity_level, height, id, set, sex, tdee, user, user_id, weight
Run Code Online (Sandbox Code Playgroud)
如何通过Profile类的父模型中的属性来命令我的查询集,在本例中是User模型?
提前致谢.
javascript ×2
base64 ×1
django ×1
encoding ×1
graphql ×1
html ×1
navigation ×1
python ×1
wordpress ×1