GVKun编程网logo

织梦中不同的栏目,调用不同的banner图的几种办法(织梦怎么调用当前栏目下的文章)

9

本篇文章给大家谈谈织梦中不同的栏目,调用不同的banner图的几种办法,以及织梦怎么调用当前栏目下的文章的知识点,同时本文还将给你拓展android-是否可以针对不同的产品口味使用不同的build.g

本篇文章给大家谈谈织梦中不同的栏目,调用不同的banner图的几种办法,以及织梦怎么调用当前栏目下的文章的知识点,同时本文还将给你拓展android-是否可以针对不同的产品口味使用不同的build.gradles?、dedecms织梦的不同栏目调用不同banner图的办法、dedecms织梦的不同栏目调用不同banner图的方法、html – 使用CSS,有没有办法用不同的字体显示不同的字符?等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

织梦中不同的栏目,调用不同的banner图的几种办法(织梦怎么调用当前栏目下的文章)

织梦中不同的栏目,调用不同的banner图的几种办法(织梦怎么调用当前栏目下的文章)

 

首页、联系我们、企业介绍,等调用默认banner~~~这就不说了。

它的产品  比如:
产品大类A(频道页,typeid=111)-小类1 小类2 小类3 小类4
产品大类B(频道页 typeid=222)-小类5 小类6 小类7 小类8
产品大类C(频道页 typeid=333)-小类9 小类10 小类11 小类12……

A大类下,所有子栏目及新闻,banner图是同一张 111.jpg  ~~ B大类的又是另外的一张222.jpg

——或者说:产品所有的页面,都是调用所属优质栏目(频道页)的 typeid 名字的图!!!

 

<div><img src=http://www.dede58.com/a/dedejq/"banner.jpg" /></div>  那这里,如何达到我说的效果?
 

解决方案:
    <img src=http://www.dede58.com/a/dedejq/"{dede:global.cfg_templets_skin/}/images/{dede:field.typeid function="GetTopid(@me)"/}.jpg" alt="{dede:field.typename/}" /> 只要改改图片的名字就行了 已经试过了很好用的

织梦58首推这一办法,经过测试是可行的

dede调用优质栏目ID 办法二:

首先,在所需要调用优质栏目ID的地方,添加这段标签语法{dede:type}[feild:topid/]{/dede:type}

第二,修改源文件,找到include目录下的taglib目录下的type.lib.php。

找到这条语句

$row = $dsql->GetOne(“Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` where id=’$typeid’ “);

修改成为

$row = $dsql->GetOne(“Select id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` where id=’$typeid’ “);

在if(!is_array($row)) return ”;下一行添加

if( $row['topid']==0){$row['topid']=$row['id'];}

这样,这条语句在优质栏目还是子栏目,都可以调用了

这一办法看起来不错而且修改一下模板就可以了但是经过本人的测试发现没有实现我要的效果,故没有用它,如果有心的朋友可以测试一下是否可行


以上是织梦58对dede织梦源码中添加优质栏目id的办法的一个小小总结,欢迎各位的测试和关注

--------------------------------------------------------------------------------------------------------

 

DedeCMS借助优质栏目id来调用不同的banner广告图片
 

DedeCMS借助优质栏目id来调用不同的banner广告图片。dedecms源码中添加优质栏目id的办法总结,使用dede优质栏目id可以实现很多功能比如:在每个栏目页调用不同的栏目图片(同一优质栏目调用相同的图片),如果我们做N个栏目就意味着要做N个栏目页源码,显示这种办法是不可取的,那么我们怎样来更快更简单的处理这个问题呢,dede源码的思路是这样的:调用优质栏目ID,然后将图片尾部添加为ID号如:img1.jpg 即为imgID.jpg这样我们只需要制作图片就可以了;大概意思就是这样的吧,下面是织梦者在网络中收集到的办法:

dede调用优质栏目ID 办法一:

{dede:field.typeid function="GetTopid(@me)"/}

织梦者首推这一办法,经过测试是可行的

dede调用优质栏目ID 办法二:

首先,在所需要调用优质栏目ID的地方,添加这段标签语法{dede:type}[feild:topid/]{/dede:type}

第二,修改源文件,找到include目录下的taglib目录下的type.lib.PHP。

找到这条语句

$row = $dsql->GetOne("Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

From `dede_arctype` where id=rsquo;$typeidrsquo; ");

修改成为

$row = $dsql->GetOne("Select id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

From `dede_arctype` where id=rsquo;$typeidrsquo; ");

在if(!is_array($row)) return ";下一行添加

if( $row['topid']==0){$row['topid']=$row['id'];}

这样,这条语句在优质栏目还是子栏目,都可以调用了。

#p#分页标题#e#

这一办法看起来不错而且修改一下模板就可以了但是经过本人的测试发现没有实现我要的效果,故没有用它,如果有心的朋友可以测试一下是否可行。

个人小总结:

dede调用优质栏目ID 办法

<img src="{dede:global.cfg_templets_skin/}/images/banner/{dede:field.typeid function="GetTopid(@me)"/}.jpg" alt="{dede:field.typename/}" />


<img src="/templets/default/images/banner/5.jpg" alt="联系我们">

本文章网址:http://www.ppssdd.com/code/26917.html。转载请保留出处,谢谢合作!

android-是否可以针对不同的产品口味使用不同的build.gradles?

android-是否可以针对不同的产品口味使用不同的build.gradles?

我正在工作的项目是针对基于Amazon的设备以及Android都构建的.两者之间几乎有95%的代码库是相同的.因此,我没有将这两个项目作为不同的项目,而是考虑使用产品口味将这两个项目放在一起(请让我知道是否还有其他更好的解决方案)

但是我在这里面临的问题之一是build.gradle中的buildscript和android属性,在这里我需要为Amazon和Android使用不同的值.
例如对于Android我需要这个

依赖项{
            类路径’com.android.tools.build:gradle:1.1.3′
    }

这对于亚马逊

依赖项{
            classpath’com.amazon.device.tools.build:gradle:1.0.0′
    }

同样对于compileSdkVersion和buildToolsversion也是如此.

如果我需要为每个两种不同build.gradles,我应该如何让获得基于构建味挑其中的一个? (我不确定这是否真的可能)

如果不是,是否真的有更好的解决方案,可以通过将所有内容都放在同一项目中来解决此问题.

提前致谢.

解决方法:

应该是一个评论,但是太长了.
如果无法提供帮助,我将删除它.

据我所知,您无法针对产品口味使用不同的build.gradle.
但是,您应该能够调节构建脚本和compileSdkVersion.

它不是很干净,但是您可以使用类似:

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
    if (condition) {
        dependencies {
            classpath 'com.android.tools.build:gradle:1.3.0+'
        }
    } else if (condition) {
        dependencies {
            classpath 'com.amazon.device.tools.build:gradle:1.1.3'
        }
    }
}

android {
    if (condition) {
        compileSdkVersion 23
    } else if (condition) {
        compileSdkVersion "Amazon.com:Amazon Fire Phone SDK Addon:XX"            
    }
  //...
}

dedecms织梦的不同栏目调用不同banner图的办法

dedecms织梦的不同栏目调用不同banner图的办法

 

在做织梦站的时候我们会有不同的栏目,比如联系我们,产品中心等等,banner也不一样,办法如下:

我们可以使用织梦的优质栏目ID标签,把图片命名成优质栏目typeid ,代码如下:

<img src=http://www.dede58.com/a/dedejq/"{dede:global.cfg_templets_skin/}/images/{dede:field.typeid function="GetTopid(@me)"/}.jpg" alt="{dede:field.typename/}" />

本文章网址:http://www.ppssdd.com/code/12726.html。转载请保留出处,谢谢合作!

dedecms织梦的不同栏目调用不同banner图的方法

dedecms织梦的不同栏目调用不同banner图的方法

在做织梦站的时候我们会有不同的栏目,比如联系我们,产品中心等等,banner也不一样,方法如下:

我们可以使用织梦的顶级栏目ID标签,把图片命名成顶级栏目typeid ,代码如下:

{dede:field.typename/}

 

html – 使用CSS,有没有办法用不同的字体显示不同的字符?

html – 使用CSS,有没有办法用不同的字体显示不同的字符?

我的HTML文本是这样的:

nopqrstuvwxyz

我想要的是使用“Times New Roman”显示a-n,并使用“Courier New”显示o-z,这应该使用CSS来完成,比如说,不改变HTML文本.

简单地说,我希望CSS自动选择与其所属字符对应的指定字体.
应使用“Times New Roman”显示a-n;
使用“Courier New”显示o-z shoule.

有没有办法实现这个目标?

如果可以解决这个问题,可以解决另一个问题:使用不同的字体显示不同的语言.

最佳答案
看起来你可以,至少在某些浏览器中,使用名为unicode-range Welll的东西,这在Chrome中使用,而且令人惊讶的是IE. Firefox和Opera没有这样的运气.

顺便说一下,关于这个的更多信息来自http://24ways.org/2011/unicode-range

实例:http://jsfiddle.net/jfcox/3LQyr/

unicode-range: U+61-6E;
}
@font-face {
    font-family: Foobar;
    src: local('Arial');
    unicode-range: U+6F-7A;
}
body{
  font-family:Foobar;
}
nopqrstuvwxyz

关于织梦中不同的栏目,调用不同的banner图的几种办法织梦怎么调用当前栏目下的文章的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于android-是否可以针对不同的产品口味使用不同的build.gradles?、dedecms织梦的不同栏目调用不同banner图的办法、dedecms织梦的不同栏目调用不同banner图的方法、html – 使用CSS,有没有办法用不同的字体显示不同的字符?的相关信息,请在本站寻找。

本文标签: