如果您对DEDECMSv5.3标签(Tag)调用技巧感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于DEDECMSv5.3标签(Tag)调用技巧的详细内容,并且为您提供关于部
如果您对DEDECMS v5.3 标签(Tag)调用技巧感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于DEDECMS v5.3 标签(Tag)调用技巧的详细内容,并且为您提供关于
- DEDECMS v5.3 标签(Tag)调用技巧
部分属性与 vue 版本的兼容问题 与 上的 JS innerHTML - BeautifulSoup:在迭代 Tag.strings 时编辑 Tag.strings
- Binary XML file line #3:
- tag requires a 'drawable' attribute or child tag defining a drawable
DEDECMS v5.3 标签(Tag)调用技巧
Dedecms是一款PHP+MysqL环境的网页CMS程序,最近自己在做http://www.qq360.cn 的时候碰到的这个Tag调用问题。
Dedecms 3.5版默认情况下,文章内容页是没有标签(Tag)的,而一般网站为了更好的SEO,通常的做法就是需要在文章内容页上添加上标签(Tag),而我自己上百度搜索了一下无相关资料,上官方论坛搜索也无相关资料,最后只有自己去查看帮助看了标签的调用方法,原来解决方法很简单。
方法如下:
只需打开文章内容模版文件(templets/default/article_article.htm),在里面添加如下调用标签
|
添加后重新生成一下文章页面,这个时候我们就会发现文章页面多了一个该文章的标签(Tag)。
部分属性与 vue 版本的兼容问题
【01】标签使用按钮样式
<el-tag effect="dark" v-if="myhotelinfo.runstatus==''T''" type="success">正常</el-tag>
<el-tag effect="dark" v-else type="danger">异常</el-tag>
//需要版本至少"element-ui": "^2.9.2"(packjson.json文件中)
//如果已经安装了低版本,则需要先卸载npm uninstall element-ui,再重新安装指定版本npm instal element-ui@2.9.2 -S
【02】组标签卡死问题
Q:使用el-tags浏览器卡死的情况
A:element版本过高,而vue版本过低,需要降低elemet版本
参考:https://www.cnblogs.com/wangmaoling/p/11102573.html
与 上的 JS innerHTML
如何解决<tag/> 与 <tag></tag> 上的 JS innerHTML
我有以下 HTML:
<html>
<body>
<b /> <br>
Lets say it again: <b /> <br>
</body>
<script>
// this runs after document has already been loaded
if (document.getElementsByTagName(''b'').length > 0) {
Array.from(document.getElementsByTagName(''b'')).forEach((ele) => {
ele.innerHTML = "Hello World!";
});
}
<script>
</html>
结果是只有第一个 <b />
修改了其 innerHTML。并且没有任何内容显示出来。检查显示第一个 <b />
但是,如果我将 <b />
替换为 <b></b>
,则一切正常。
知道为什么或如何修复它吗?我正在使用一个标签来放置一个变量,我希望它很短,因为我有很多。
谢谢!
BeautifulSoup:在迭代 Tag.strings 时编辑 Tag.strings
如何解决BeautifulSoup:在迭代 Tag.strings 时编辑 Tag.strings
关于编辑标签的 string
或 strings
属性有很多 SO 问题,但我能看到的接受的答案都没有解决我遇到的问题。
如果您迭代 Tag.strings
生成器,一旦您使用 .replace_with()
编辑项目,编辑成功,但生成器立即退出,您无法继续迭代其余项目在Tag.strings
。以下代码演示了这一点:
from bs4 import BeautifulSoup
soup = BeautifulSoup(''<p>This <a href="../t.html">is my</a> example.</p>'')
for s in soup.strings:
s.replace_with(s.replace('' '',''''))
print(soup)
# <html><body><p>This<a href="../t.html">is my</a> example.</p></body></html>
同时迭代和编辑 Tag.strings
的最佳方法是什么?
解决方法
此(低效)解决方案使用 while
循环来检查需要更改的所有内容是否已更改:
from bs4 import BeautifulSoup
soup = BeautifulSoup(''<p>This <a href="../t.html">is my</a> example.</p>'')
while any('' '' in s for s in soup.strings):
for s in soup.strings:
s.replace_with(s.replace('' '',''''))
print(soup)
# <html><body><p>This<a href="../t.html">ismy</a>example.</p></body></html>
希望有更高效/更优雅的解决方案。
Binary XML file line #3: - tag requires a 'drawable' attribute or child tag defining a drawable
(转载)http://www.jb51.cc/article/p-wdyxposp-db.html
异常日志:
Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #3: <item> tag requires a ''drawable'' attribute or child tag defining a drawable
产生原因:
我的一个button按钮的background属性中设置成"@color/button_text_selector",按照异常来说,这个background这个属性的值必须是drawable类型的,不能是color类型。
drawable&color:
- <?xmlversion="1.0"encoding="utf-8"?>
- <selectorxmlns:android="http://schemas.android.com/apk/res/android">
- <!--点击状态下的效果-->
- itemandroid:state_pressed="true"shape>
- <!--设置背景填充色为黑色-->
- solidandroid:color="@color/black"/>
- <!--设置边框宽度为1dp,边框颜色为白色-->
- strokeandroid:width="1dp"android:color="@color/white"<!--设置按钮圆角半径为5dp-->
- cornersandroid:radius="5dp"<!--设置按钮中间文字距上下左右都为10dp的间距-->
- paddingandroid:bottom="10dp"android:left="10dp"android:right="10dp"android:top="10dp"</item<!--正常状态下(非点击)的效果-->
- itemandroid:state_pressed="false"<!--设置背景填充色为白色-->
- solidandroid:color="@color/white"/>
- <!--设置边框宽度为1dp,边框颜色为黑色-->
- strokeandroid:width="1dp"android:color="@color/black"<!--设置按钮圆角半径为5dp-->
- <!--设置按钮中间文字距上下左右都为10dp的间距-->
- selector>
这样即可对不同状态下的button设置颜色值了,还可以设置其他圆角之类的效果;当然这个只能设置按钮背景的效果,但是文字是没有点击效果的,如果使用我上面缩写的selector,那么就会在按下按钮的时候出现这个效果:
最后在界面layout中设置button属性:
关于DEDECMS v5.3 标签(Tag)调用技巧的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于
本文标签: