GVKun编程网logo

DedeCms 织梦彩色标签云 (tag) 随机颜色和字体大小(织梦标签调用教程)

4

在本文中,我们将带你了解DedeCms织梦彩色标签云(tag)随机颜色和字体大小在这篇文章中,我们将为您详细介绍DedeCms织梦彩色标签云(tag)随机颜色和字体大小的方方面面,并解答织梦标签调用教

在本文中,我们将带你了解DedeCms 织梦彩色标签云 (tag) 随机颜色和字体大小在这篇文章中,我们将为您详细介绍DedeCms 织梦彩色标签云 (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 织梦彩色标签云 (tag) 随机颜色和字体大小(织梦标签调用教程)

DedeCms 织梦彩色标签云 (tag) 随机颜色和字体大小(织梦标签调用教程)

1、选择你所要加页面的模板,一般是在首页 index.htm 加上如下代码

<!-- / 下面开始 tag 标签云 -->
   
<dl> 
   
<dt><strong>Tags 标签云 </strong></dt> 
   
<dd>{dede:tag row=''45''getall=''1''sort=''hot''} 
   
<a href=''[field:link/]''title="[field:tag /]([field:total /])">[field:tag /]</a> 
   
{/dede:tag} 
   
</dd> 
   
</dl> 
   
<!-- /tag 标签云结束 -->
2、在 /include/common.func.php 中加入如下函数。

functiongetTagStyle() 
   
   
$minFontSize=8;// 最小字体大小,可根据需要自行更改 
   
$maxFontSize=18;// 最大字体大小,可根据需要自行更改 
   
return''font-size:''.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).''px;color:#''.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255)); 
   
}

这样漂亮的彩色标签就做好了,效果如下(我这里去掉了字体随机大小的效果):







<el-tag></el-tag > 部分属性与 vue 版本的兼容问题

部分属性与 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

<tag/> 与 <tag></tag> 上的 JS innerHTML

上的 JS innerHTML

如何解决<tag/> 与 <tag></tag> 上的 JS innerHTML

我有以下 HTML:

  1. <html>
  2. <body>
  3. <b /> <br>
  4. Lets say it again: <b /> <br>
  5. </body>
  6. <script>
  7. // this runs after document has already been loaded
  8. if (document.getElementsByTagName(''b'').length > 0) {
  9. Array.from(document.getElementsByTagName(''b'')).forEach((ele) => {
  10. ele.innerHTML = "Hello World!";
  11. });
  12. }
  13. <script>
  14. </html>

结果是只有第一个 <b /> 修改了其 innerHTML。并且没有任何内容显示出来。检查显示第一个 <b />

下没有进一步的 HTML

但是,如果我将 <b /> 替换为 <b></b>,则一切正常。

知道为什么或如何修复它吗?我正在使用一个标签来放置一个变量,我希望它很短,因为我有很多。

谢谢!

BeautifulSoup:在迭代 Tag.strings 时编辑 Tag.strings

BeautifulSoup:在迭代 Tag.strings 时编辑 Tag.strings

如何解决BeautifulSoup:在迭代 Tag.strings 时编辑 Tag.strings

关于编辑标签的 stringstrings 属性有很多 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: <item> tag requires a 'drawable' attribute or child tag defining a drawable

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:

本来我是想给button设置一个selector,让按钮背景正常状态下是一个颜色值,点击状态下背景又是另外一个值,但是没想到报了这样一个错误,既然background只能设置为drawable,那我就写一个drawable的selector给button设置不同状态下的颜色值,如下所示:
[html] view plain copy
  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <selectorxmlns:android="http://schemas.android.com/apk/res/android">
  3. <!--点击状态下的效果-->
  4. itemandroid:state_pressed="true"shape>
  5. <!--设置背景填充色为黑色-->
  6. solidandroid:color="@color/black"/>
  7. <!--设置边框宽度为1dp,边框颜色为白色-->
  8. strokeandroid:width="1dp"android:color="@color/white"<!--设置按钮圆角半径为5dp-->
  9. cornersandroid:radius="5dp"<!--设置按钮中间文字距上下左右都为10dp的间距-->
  10. paddingandroid:bottom="10dp"android:left="10dp"android:right="10dp"android:top="10dp"</item<!--正常状态下(非点击)的效果-->
  11. itemandroid:state_pressed="false"<!--设置背景填充色为白色-->
  12. solidandroid:color="@color/white"/>
  13. <!--设置边框宽度为1dp,边框颜色为黑色-->
  14. strokeandroid:width="1dp"android:color="@color/black"<!--设置按钮圆角半径为5dp-->
  15. <!--设置按钮中间文字距上下左右都为10dp的间距-->
  16. selector>

这样即可对不同状态下的button设置颜色值了,还可以设置其他圆角之类的效果;当然这个只能设置按钮背景的效果,但是文字是没有点击效果的,如果使用我上面缩写的selector,那么就会在按下按钮的时候出现这个效果:

在按钮被点击的时候背景色和字体颜色混成一体,所以我们最好同时给字体颜色设置一个selector,如下:

最后在界面layout中设置button属性:

关于DedeCms 织梦彩色标签云 (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的相关知识,请在本站寻找。

本文标签: